Taifa Identity. Docs
OpenAPI
Developers

API reference

Organization websites

Management API contract View .md

10 management API operations for Organization websites.

POST/v1/institutions/{institution_id}/websites/plan

Preview Plan

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes

Request body

application/jsonRequiredFields

FieldTypeRequiredDescription
namestringYesValidation: min length 2; max length 200
websitestringYesValidation: min length 8; max length 2048
connector_kindstringNoValidation: pattern ^(taifa_connector|standard_oidc)$
connector_productstring | nullNo
preview_digeststring | nullNo
owner_person_idstringYesValidation: min length 1
environmentstringYesValidation: pattern ^(staging|production)$
redirect_urisstring[]NoValidation: max items 16
post_logout_redirect_urisstring[]NoValidation: max items 16
backchannel_logout_uristring | nullNo
requested_scopesstring[]YesValidation: min items 1; max items 3
reasonstringYesValidation: min length 8; max length 500

Responses

200Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

GET/v1/institutions/{institution_id}/websites

Listing

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes
cursorquerystring | nullNo
limitqueryintegerNoValidation: minimum 1; maximum 100

Request body

This operation has no request body.

Responses

200Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

POST/v1/institutions/{institution_id}/websites

Create

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes
idempotency-keyheaderstringYes

Request body

application/jsonRequiredFields

FieldTypeRequiredDescription
namestringYesValidation: min length 2; max length 200
websitestringYesValidation: min length 8; max length 2048
connector_kindstringNoValidation: pattern ^(taifa_connector|standard_oidc)$
connector_productstring | nullNo
preview_digeststring | nullNo
owner_person_idstringYesValidation: min length 1
environmentstringYesValidation: pattern ^(staging|production)$
redirect_urisstring[]NoValidation: max items 16
post_logout_redirect_urisstring[]NoValidation: max items 16
backchannel_logout_uristring | nullNo
requested_scopesstring[]YesValidation: min items 1; max items 3
reasonstringYesValidation: min length 8; max length 500

Responses

201Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

GET/v1/institutions/{institution_id}/websites/{project_id}

Detail

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes
project_idpathstringYes

Request body

This operation has no request body.

Responses

200Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

POST/v1/institutions/{institution_id}/websites/{project_id}/resubmit

Resubmit

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes
project_idpathstringYes
idempotency-keyheaderstringYes

Request body

application/jsonRequiredidentity__organization_websites__Resubmit

FieldTypeRequiredDescription
namestringYesValidation: min length 2; max length 200
websitestringYesValidation: min length 8; max length 2048
connector_kindstringNoValidation: pattern ^(taifa_connector|standard_oidc)$
connector_productstring | nullNo
preview_digeststring | nullNo
owner_person_idstringYesValidation: min length 1
environmentstringYesValidation: pattern ^(staging|production)$
redirect_urisstring[]NoValidation: max items 16
post_logout_redirect_urisstring[]NoValidation: max items 16
backchannel_logout_uristring | nullNo
requested_scopesstring[]YesValidation: min items 1; max items 3
reasonstringYesValidation: min length 8; max length 500
expected_versionintegerYesValidation: minimum 1

Responses

200Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

POST/v1/institutions/{institution_id}/websites/{project_id}/withdraw

Withdraw

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes
project_idpathstringYes
idempotency-keyheaderstringYes

Request body

application/jsonRequiredTransition

FieldTypeRequiredDescription
expected_versionintegerYesValidation: minimum 1
reasonstringYesValidation: min length 8; max length 500

Responses

200Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

POST/v1/institutions/{institution_id}/websites/{project_id}/request-changes

Request Changes

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes
project_idpathstringYes
idempotency-keyheaderstringYes

Request body

application/jsonRequiredDecision

FieldTypeRequiredDescription
expected_versionintegerYesValidation: minimum 1
reasonstringYesValidation: min length 8; max length 500
decision_reasonstringYesValidation: min length 8; max length 500

Responses

200Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

POST/v1/institutions/{institution_id}/websites/{project_id}/reject

Reject

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes
project_idpathstringYes
idempotency-keyheaderstringYes

Request body

application/jsonRequiredDecision

FieldTypeRequiredDescription
expected_versionintegerYesValidation: minimum 1
reasonstringYesValidation: min length 8; max length 500
decision_reasonstringYesValidation: min length 8; max length 500

Responses

200Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

POST/v1/institutions/{institution_id}/websites/{project_id}/approve

Approve

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
institution_idpathstringYes
project_idpathstringYes
idempotency-keyheaderstringYes

Request body

application/jsonRequiredTransition

FieldTypeRequiredDescription
expected_versionintegerYesValidation: minimum 1
reasonstringYesValidation: min length 8; max length 500

Responses

200Successful Response

Content type: application/jsonUnspecified response schema

No fields declared in the current specification.

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

GET/v1/projects/{project_id}/website-configuration

Approved Website Configuration

Current owners and owning Admins can read the exact approved client inputs.

Authentication Bearer access token with audience taifa-management. Roles and local eligibility are reviewed separately from the OpenAPI bearer scheme.

Parameters

NameInTypeRequiredDescription
project_idpathstringYes

Request body

This operation has no request body.

Responses

200Successful Response

Content type: application/jsonApprovedWebsiteConfiguration

FieldTypeRequiredDescription
project_idstringYes
institution_idstringYes
proposal_idstringYes
versionintegerYes
namestringYes
websitestringYes
owner_person_idstringYes
environmentstringYes
redirect_urisstring[]Yes
post_logout_redirect_urisstring[]Yes
backchannel_logout_uristring | nullYes
requested_scopesstring[]Yes
connector_kindstring | nullNo
site_originstring | nullNo
client_slugstring | nullNo
client_planobject | nullNo
plan_versioninteger | nullNo
plan_digeststring | nullNo

Other responses

StatusDescriptionSchema
422Validation ErrorHTTPValidationError

Popular

Browse by section