openapi: 3.1.0 info: version: 25.1126.6886238 x-version-timestamp: 2025-11-26 19:10:23+00:00 title: Addresses Introduction Account Addresses User Authentication OIDC Profile Infos API description: 'The Addresses API allows you to organize account addresses. Addresses are a sub-resource of `account` resources, an account can have multiple addresses, such as home, work, and neighbour. You can use an account address with either [client_credentials access token](/docs/api/authentication/create-an-access-token) or a combination of [implicit access token](/docs/api/authentication/create-an-access-token) and [Account Management authentication](/docs/api/accounts/post-v-2-account-members-tokens) token. ' contact: name: Elastic Path url: https://www.elasticpath.com email: support@elasticpath.com license: url: https://elasticpath.dev name: MIT servers: - url: https://useast.api.elasticpath.com description: US East - url: https://euwest.api.elasticpath.com description: EU West security: - BearerToken: [] tags: - name: User Authentication OIDC Profile Infos description: 'The `user-authentication-oidc-profile-info` object is the information object about the relationship between a [User Authentication Info](/docs/api/single-sign-on/user-authentication-infos) and an [OpenID Connect Profile](/docs/api/single-sign-on/oidc-profiles). ' paths: /v2/authentication-realms/{realmId}/user-authentication-info/{userAuthInfoId}/user-authentication-oidc-profile-info: post: tags: - User Authentication OIDC Profile Infos summary: Create User Authentication OIDC Profile Info description: Create OIDC profile information for a specific user authentication info. operationId: post-v2-authentication-realms-realmId-user-authentication-info-userAuthInfoId-user-authentication-oidc-profile-info parameters: - name: realmId in: path description: The ID of the authentication realm. required: true schema: type: string format: uuid - name: userAuthInfoId in: path description: The ID of the user authentication info. required: true schema: type: string format: uuid requestBody: required: true content: application/json: schema: type: object properties: data: $ref: '#/components/schemas/UserAuthenticationOidcProfileInfo' required: - data responses: '201': description: Created content: application/json: schema: type: object properties: data: $ref: '#/components/schemas/UserAuthenticationOidcProfileInfoResponse' links: $ref: '#/components/schemas/SelfLink' '400': $ref: '#/components/responses/BadRequestError' '404': $ref: '#/components/responses/NotFoundError' '422': $ref: '#/components/responses/UnprocessableEntityError' '500': $ref: '#/components/responses/InternalServerError' get: tags: - User Authentication OIDC Profile Infos summary: Get User Authentication OIDC Profile Info description: Retrieve OIDC profile information for a specific user authentication info. operationId: get-v2-authentication-realms-realmId-user-authentication-info-userAuthInfoId-user-authentication-oidc-profile-info parameters: - name: realmId in: path description: The ID of the authentication realm. required: true schema: type: string format: uuid - name: userAuthInfoId in: path description: The ID of the user authentication info. required: true schema: type: string format: uuid - $ref: '#/components/parameters/page-limit' - $ref: '#/components/parameters/page-offset' responses: '200': description: OK content: application/json: schema: type: object properties: data: type: array items: $ref: '#/components/schemas/UserAuthenticationOidcProfileInfoResponse' links: $ref: '#/components/schemas/PaginationLinks' meta: $ref: '#/components/schemas/PaginationMeta' examples: list_user_auth_oidc_profile_info: summary: List of OIDC Profile Info for a user value: data: - id: f1a2b3c4-d5e6-47f8-9a0b-c1d2e3f4a5b6 type: user_authentication_oidc_profile_info oidc_profile_id: c8849022-c9c6-4888-9ca8-2bb78f445fb0 subject: subject-123 issuer: https://accounts.google.com - id: 0a1b2c3d-4e5f-6071-8a9b-bc0d1e2f3a4b type: user_authentication_oidc_profile_info oidc_profile_id: 21be087e-faa6-41fc-9b51-6763a363ec2d subject: subject-456 issuer: https://appleid.apple.com meta: results: total: 2 page: limit: 25 offset: 0 links: current: https://euwest.api.elasticpath.com/v2/authentication-realms/45928070-44a6-448b-8246-a85aa35320af/user-authentication-info/40c8ecfa-0d1a-43b2-8d62-2bbbb6c4207c/user-authentication-oidc-profile-info?page%5Boffset%5D=0&page%5Blimit%5D=25 first: https://euwest.api.elasticpath.com/v2/authentication-realms/45928070-44a6-448b-8246-a85aa35320af/user-authentication-info/40c8ecfa-0d1a-43b2-8d62-2bbbb6c4207c/user-authentication-oidc-profile-info?page%5Boffset%5D=0&page%5Blimit%5D=25 last: null next: null prev: null '404': $ref: '#/components/responses/NotFoundError' '422': $ref: '#/components/responses/UnprocessableEntityError' '500': $ref: '#/components/responses/InternalServerError' ? /v2/authentication-realms/{realmId}/user-authentication-info/{userAuthInfoId}/user-authentication-oidc-profile-info/{oidcInfoId} : get: tags: - User Authentication OIDC Profile Infos summary: Get User Authentication OIDC Profile Info by ID description: Retrieve specific OIDC profile information by ID for a user. operationId: get-v2-authentication-realms-realmId-user-authentication-info-userAuthInfoId-user-authentication-oidc-profile-info-oidcInfoId parameters: - name: realmId in: path description: The ID of the authentication realm. required: true schema: type: string format: uuid - name: userAuthInfoId in: path description: The ID of the user authentication info. required: true schema: type: string format: uuid - name: oidcInfoId in: path description: The ID of the OIDC profile info. required: true schema: type: string format: uuid responses: '200': description: OK content: application/json: schema: type: object properties: data: $ref: '#/components/schemas/UserAuthenticationOidcProfileInfoResponse' links: $ref: '#/components/schemas/SelfLink' examples: get_user_auth_oidc_profile_info: summary: OIDC Profile Info for a user value: data: id: f1a2b3c4-d5e6-47f8-9a0b-c1d2e3f4a5b6 type: user_authentication_oidc_profile_info oidc_profile_id: c8849022-c9c6-4888-9ca8-2bb78f445fb0 subject: subject-123 issuer: https://accounts.google.com links: self: https://euwest.api.elasticpath.com/v2/authentication-realms/45928070-44a6-448b-8246-a85aa35320af/user-authentication-info/40c8ecfa-0d1a-43b2-8d62-2bbbb6c4207c/user-authentication-oidc-profile-info/f1a2b3c4-d5e6-47f8-9a0b-c1d2e3f4a5b6 '400': $ref: '#/components/responses/BadRequestError' '404': $ref: '#/components/responses/NotFoundError' '422': $ref: '#/components/responses/UnprocessableEntityError' '500': $ref: '#/components/responses/InternalServerError' put: tags: - User Authentication OIDC Profile Infos summary: Update User Authentication OIDC Profile Info description: Update specific OIDC profile information by ID for a user. operationId: put-v2-authentication-realms-realmId-user-authentication-info-userAuthInfoId-user-authentication-oidc-profile-info-oidcInfoId parameters: - name: realmId in: path description: The ID of the authentication realm. required: true schema: type: string format: uuid - name: userAuthInfoId in: path description: The ID of the user authentication info. required: true schema: type: string format: uuid - name: oidcInfoId in: path description: The ID of the OIDC profile info. required: true schema: type: string format: uuid requestBody: required: true content: application/json: schema: type: object properties: data: $ref: '#/components/schemas/UserAuthenticationOidcProfileInfo' required: - data responses: '200': description: OK content: application/json: schema: type: object properties: data: $ref: '#/components/schemas/UserAuthenticationOidcProfileInfoResponse' links: $ref: '#/components/schemas/SelfLink' '400': $ref: '#/components/responses/BadRequestError' '404': $ref: '#/components/responses/NotFoundError' '422': $ref: '#/components/responses/UnprocessableEntityError' '500': $ref: '#/components/responses/InternalServerError' delete: tags: - User Authentication OIDC Profile Infos summary: Delete User Authentication OIDC Profile Info description: Delete specific OIDC profile information by ID for a user. operationId: delete-v2-authentication-realms-realmId-user-authentication-info-userAuthInfoId-user-authentication-oidc-profile-info-oidcInfoId parameters: - name: realmId in: path description: The ID of the authentication realm. required: true schema: type: string format: uuid - name: userAuthInfoId in: path description: The ID of the user authentication info. required: true schema: type: string format: uuid - name: oidcInfoId in: path description: The ID of the OIDC profile info. required: true schema: type: string format: uuid responses: '204': description: No Content '400': $ref: '#/components/responses/BadRequestError' '404': $ref: '#/components/responses/NotFoundError' '422': $ref: '#/components/responses/UnprocessableEntityError' '500': $ref: '#/components/responses/InternalServerError' components: schemas: MetaTimestamps: type: object properties: created_at: description: The date the resource is created. type: string format: date-time example: '2021-02-23T09:40:33.882Z' updated_at: description: The date the resource is updated. type: string format: date-time example: '2021-02-23T09:40:33.882Z' UserAuthenticationOidcProfileInfo: type: object properties: type: type: string description: Specifies the type of object. Set this value to `user_authentication_oidc_profile_info`. const: user_authentication_oidc_profile_info oidc_profile_id: type: string description: The ID of the associated [OIDC profile](/docs/authentication/single-sign-on/openid-connect-profiles-api/openid-connect-profiles-api-overview). format: uuid example: f1a2932f-3579-46f0-92e1-a4a80cd26e37 subject: type: string description: The identifier within the issuer for the `user-authentication-info` object. For more information, see the [OpenID Connect specification](https://openid.net/specs/openid-connect-core-1_0.html#IDToken) section. example: subject-123 issuer: type: string description: The identifier for the issuer of the ID Token. For more information, see the [OpenID Connect specification](https://openid.net/specs/openid-connect-core-1_0.html#IDToken) section. format: uri example: https://test.issuer.com required: - type - oidc_profile_id UUID: type: string description: The unique identifier. format: uuid example: deb6b25f-8451-4211-9a22-95610333df23 PaginationLinks: type: object properties: current: type: string format: uri description: The current page of data. first: type: - string - 'null' format: uri description: The first page of data. last: type: - string - 'null' format: uri description: The last page of data. next: type: - string - 'null' format: uri description: The next page of data. prev: type: - string - 'null' format: uri description: The previous page of data. self: type: string format: uri description: The current resource URL. Error: type: object required: - status - title properties: title: type: string description: A brief summary of the error. examples: - Bad Request status: type: string format: string description: The HTTP response code of the error. examples: - '400' detail: type: string description: Optional additional detail about the error. examples: - The field 'name' is required SelfLink: type: object properties: self: description: A URL to the specific resource. type: string format: uri PaginationMeta: type: object properties: page: type: object properties: current: type: integer description: The current page number. example: 1 limit: type: integer description: The number of items per page. example: 25 offset: type: integer description: The number of items to offset by. example: 0 total: type: integer description: The total number of pages. example: 1 results: type: object properties: total: type: integer description: The total number of results after applying filters, if any, or all results. example: 1 ErrorResponse: type: object required: - errors properties: errors: type: array items: $ref: '#/components/schemas/Error' links: $ref: '#/components/schemas/SelfLink' UserAuthenticationOidcProfileInfoResponse: allOf: - $ref: '#/components/schemas/UserAuthenticationOidcProfileInfo' - type: object properties: id: $ref: '#/components/schemas/UUID' description: The unique identifier for User Authentication OIDC Profile Info. meta: $ref: '#/components/schemas/MetaTimestamps' description: Additional information for this resource. links: type: object properties: self: description: A URL to the specific resource. type: string format: uri example: https://useast.api.elasticpath.com/v2/authentication-realms/deb6b25f-8451-4211-9a22-95610333df23/user-authentication-info/abc123/user-authentication-oidc-profile-info/def456 parameters: page-limit: name: page[limit] in: query description: The number of records per page. required: false schema: type: integer format: int64 minimum: 1 maximum: 100 default: 25 page-offset: name: page[offset] in: query description: The number of records to offset the results by. required: false schema: type: integer format: int64 minimum: 0 default: 0 responses: NotFoundError: description: Not Found content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: not-found-error: value: errors: - title: Not Found status: '404' detail: Resource not found UnprocessableEntityError: description: Unprocessable Entity content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: unprocessable-entity-error: value: errors: - title: Unprocessable Entity status: '422' detail: Constraint violation BadRequestError: description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: bad-request-error: value: errors: - title: Bad Request status: '400' detail: 'Validation failed: field ''Name'' on the ''min'' tag.' InternalServerError: description: Internal server error. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' examples: internal-server-error: summary: Internal server error value: errors: - title: Internal Server Error status: '500' detail: there was a problem processing your request securitySchemes: BearerToken: type: http scheme: bearer