---
title: "Changes to Create Service (IDP)"
method: POST
path: "/api/service"
---

# Changes to Create Service (IDP)

`POST /api/service`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 3 of 19 revisions.

- **2026-10-28** `add809c8fb0f`: 16 info
- **2026-10-19** `bc25340fc023`: 104 breaking, 24 warning, 146 info
- **2026-08-03** `7ad74ab64749`: 1 info

## Changes

- **2026-10-28** `add809c8fb0f`: 16 info
  - added the new optional request property `service/credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/credentialRequestEncryptionEncValuesSupported`
  - added the new optional request property `service/credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/credentialRequestEncryptionJwks`
  - added the new optional request property `service/credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/credentialRequestEncryptionZipValuesSupported`
  - added the new optional request property `service/credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/display`
  - added the new optional request property `service/credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/nonceEndpoint`
  - added the new optional request property `service/credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/notificationEndpoint`
  - added the new optional request property `service/returnFullPayload`
  - the request optional property `service/supportedAcrs` became not read-only
  - added the optional property `credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/credentialRequestEncryptionEncValuesSupported` to the response with the `200` status
  - added the optional property `credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/credentialRequestEncryptionJwks` to the response with the `200` status
  - added the optional property `credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/credentialRequestEncryptionZipValuesSupported` to the response with the `200` status
  - added the optional property `credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/display` to the response with the `200` status
  - added the optional property `credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/nonceEndpoint` to the response with the `200` status
  - added the optional property `credentialIssuerMetadata/allOf[#/components/schemas/credential_issuer_metadata]/notificationEndpoint` to the response with the `200` status
  - added the optional property `returnFullPayload` to the response with the `200` status
  - the response optional property `supportedAcrs` became not read-only for the status `200`
- **2026-10-19** `bc25340fc023`: 104 breaking, 24 warning, 146 info
  - added `#/components/schemas/credential_issuer_metadata` to the `service/credentialIssuerMetadata` request property `allOf` list
  - added `#/components/schemas/user_code_charset` to the `service/userCodeCharset` request property `allOf` list
  - removed the enum value `BASE20` of the request property `service/userCodeCharset`
  - removed the enum value `NUMERIC` of the request property `service/userCodeCharset`
  - the `service/credentialIssuerMetadata` request property type changed from `object` to no type
  - the `service/userCodeCharset` request property type changed from `string` to no type
  - the response property `accessTokenSignatureKeyId` became nullable for the status `200`
  - the response property `accessTokenType` became nullable for the status `200`
  - the response property `apiSecret` became nullable for the status `200`
  - the response property `attributes` became nullable for the status `200`
  - the response property `authenticationCallbackApiKey` became nullable for the status `200`
  - the response property `authenticationCallbackApiSecret` became nullable for the status `200`
  - the response property `authenticationCallbackEndpoint` became nullable for the status `200`
  - the response property `authorityHints` became nullable for the status `200`
  - the response property `authorizationEndpoint` became nullable for the status `200`
  - the response property `authorizationSignatureKeyId` became nullable for the status `200`
  - the response property `backchannelAuthenticationEndpoint` became nullable for the status `200`
  - the response property `cimdAllowlist` became nullable for the status `200`
  - the response property `cimdMetadataPolicy` became nullable for the status `200`
  - the response property `clientAttesterRoots` became nullable for the status `200`
  - the response property `credentialIssuerMetadata` became nullable for the status `200`
  - the response property `credentialJwks` became nullable for the status `200`
  - the response property `credentialJwksUri` became nullable for the status `200`
  - the response property `description` became nullable for the status `200`
  - the response property `developerAuthenticationCallbackApiKey` became nullable for the status `200`
  - the response property `developerAuthenticationCallbackApiSecret` became nullable for the status `200`
  - the response property `developerAuthenticationCallbackEndpoint` became nullable for the status `200`
  - the response property `deviceAuthorizationEndpoint` became nullable for the status `200`
  - the response property `deviceVerificationUri` became nullable for the status `200`
  - the response property `deviceVerificationUriComplete` became nullable for the status `200`
  - the response property `endSessionEndpoint` became nullable for the status `200`
  - the response property `fapiModes` became nullable for the status `200`
  - the response property `federationJwks` became nullable for the status `200`
  - the response property `federationRegistrationEndpoint` became nullable for the status `200`
  - the response property `federationSignatureKeyId` became nullable for the status `200`
  - the response property `grantManagementEndpoint` became nullable for the status `200`
  - the response property `hsks` became nullable for the status `200`
  - the response property `idTokenAudType` became nullable for the status `200`
  - the response property `idTokenSignatureKeyId` became nullable for the status `200`
  - the response property `introspectionEndpoint` became nullable for the status `200`
  - …234 more
- **2026-08-03** `7ad74ab64749`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/authlete/apis/authlete-api/docs/api/service/post.md) - [API](https://skmtc.dev/authlete/apis/authlete-api.md) - [Page](https://skmtc.dev/authlete/apis/authlete-api/changes/api/service/post)
