CIPP icon

CIPP

CIPP-API is an Azure Function App providing the logic layer for the CIPP platform. This spec is auto-generated via static analysis of both the API (PowerShell) and frontend (React/Next.js) repositories. Last generated: 2026-03-02.

Actions75

TenantAdministration → ExecAddSPN

AI-generated

Overview

The TenantAdministration - ExecAddSPN operation in the CIPP node allows users to execute the 'ExecAddSPN' API endpoint, which is designed to add a Service Principal Name (SPN) within a tenant administration context. This operation is useful for managing service identities in Azure Active Directory or similar environments, enabling automation of SPN creation for applications or services that require authentication.

Use Case Examples

  1. Automate the addition of SPNs for new applications in a tenant to streamline identity management.
  2. Integrate SPN creation into a tenant onboarding workflow to ensure necessary service identities are configured automatically.

Properties

Name Meaning
Return All Whether to return all results or only a single page. When disabled, no pagination parameters are sent and only one page of results is returned.
Options Additional optional settings such as custom request body, headers, query filters, batching, debug mode, pagination settings, and timeout configuration.

Output

JSON

  • debug - Debug information including actual URL, query parameters, headers, and body sent for each API request (if debug mode is enabled).
  • * - The JSON response from the ExecAddSPN API endpoint.

Dependencies

  • An API key credential for authenticating with the CIPP API

Troubleshooting

  • Ensure the tenant filter parameter is correctly set as it is required for the operation.
  • If pagination is enabled, verify pagination parameters are correctly configured to avoid incomplete data retrieval.
  • Enable debug mode to get detailed request and response information for troubleshooting.
  • Check API credentials and permissions to ensure the node can successfully call the ExecAddSPN endpoint.
  • Handle API rate limits by configuring batching and batch intervals if processing multiple input items.

Discussion