{"openapi":"3.0.4","info":{"title":"Create an External Token Issuer","description":"Creates an External Token Issuer","version":"0.0.1"},"servers":[{"url":"https://fbn-prd.lusid.com/identity"}],"paths":{"/api/externaltokenissuers":{"post":{"tags":["External Token Issuers"],"summary":"Create an External Token Issuer","description":"Creates an External Token Issuer","operationId":"CreateExternalTokenIssuer","requestBody":{"description":"","content":{"application/json-patch+json":{"schema":{"$ref":"/docs/api/identity/schemas.json#/components/schemas/CreateExternalTokenIssuerRequest"},"example":{"code":"Generic-Example-External-Token-Issuer","issuer":"https://auth.genericexample.com","audience":"api.generic-example-app.com","description":"External Token Issuer definition to allow matching external authentication tokens to FINBOURNE internal authentication tokens","claimMappings":{"userId":"sub","login":"username","email":"email","firstName":"firstname","lastName":"surname","userType":"\"Personal\"","groups":"roles"},"logoutUrl":"https://logout.url"}},"application/json":{"schema":{"$ref":"/docs/api/identity/schemas.json#/components/schemas/CreateExternalTokenIssuerRequest"},"example":{"code":"Generic-Example-External-Token-Issuer","issuer":"https://auth.genericexample.com","audience":"api.generic-example-app.com","description":"External Token Issuer definition to allow matching external authentication tokens to FINBOURNE internal authentication tokens","claimMappings":{"userId":"sub","login":"username","email":"email","firstName":"firstname","lastName":"surname","userType":"\"Personal\"","groups":"roles"},"logoutUrl":"https://logout.url"}},"text/json":{"schema":{"$ref":"/docs/api/identity/schemas.json#/components/schemas/CreateExternalTokenIssuerRequest"},"example":{"code":"Generic-Example-External-Token-Issuer","issuer":"https://auth.genericexample.com","audience":"api.generic-example-app.com","description":"External Token Issuer definition to allow matching external authentication tokens to FINBOURNE internal authentication tokens","claimMappings":{"userId":"sub","login":"username","email":"email","firstName":"firstname","lastName":"surname","userType":"\"Personal\"","groups":"roles"},"logoutUrl":"https://logout.url"}},"application/*+json":{"schema":{"$ref":"/docs/api/identity/schemas.json#/components/schemas/CreateExternalTokenIssuerRequest"},"example":{"code":"Generic-Example-External-Token-Issuer","issuer":"https://auth.genericexample.com","audience":"api.generic-example-app.com","description":"External Token Issuer definition to allow matching external authentication tokens to FINBOURNE internal authentication tokens","claimMappings":{"userId":"sub","login":"username","email":"email","firstName":"firstname","lastName":"surname","userType":"\"Personal\"","groups":"roles"},"logoutUrl":"https://logout.url"}}},"required":true},"responses":{"201":{"description":"Create External Token Issuer","content":{"application/json":{"schema":{"$ref":"/docs/api/identity/schemas.json#/components/schemas/ExternalTokenIssuerResponse"},"example":{"code":"Generic-Example-External-Token-Issuer","issuer":"https://auth.genericexample.com","audience":"api.generic-example-app.com","description":"External Token Issuer definition to allow matching external authentication tokens to FINBOURNE internal authentication tokens","claimMappings":{"userId":"sub","login":"username","email":"email","firstName":"firstname","lastName":"surname","userType":"\"Personal\"","groups":"roles"},"logoutUrl":"https://logout.url"}}}},"400":{"description":"The details of the input related failure","content":{"application/json":{"schema":{"$ref":"/docs/api/identity/schemas.json#/components/schemas/LusidValidationProblemDetails"}}}},"default":{"description":"Error response","content":{"application/json":{"schema":{"$ref":"/docs/api/identity/schemas.json#/components/schemas/LusidProblemDetails"}}}}},"security":[{"BearerAuth":[]}],"x-fbn-apistatus":"EarlyAccess"}}},"components":{"securitySchemes":{"BearerAuth":{"type":"http","scheme":"bearer"}}}}