Tags:
- Phase›Realized
Custom Gateway API Endpoint
Paths
/v1/auth/clients/register/{countryCode}/{businessCode}
The API allows the TPP to request the ASPSP to register (create) a new client. The TPP submits a JWS payload that describes the characteristics of the client to be created.
The API allows the TPP to request the ASPSP to register (create) a new client. The TPP submits a JWS payload that describes the characteristics of the client to be created.
HTTP Basic authentication by passing base64 encoded value of the access_token.
Content-Type that are acceptable for the response.
Client ID generated during application registration.
application/json
DynamicClientRegistrationRequest
countryCode
businessCode
Successful operation.
Type | Code | Details |
invalid | invalidRequest | Missing or invalid Parameters |
Type | Code | Details |
error | unAuthorized | Authorization credentials are missing or invalid |
Type | Code | Details |
error | accessNotConfigured | The request operation is not configured to access this resource |
Type | Code | Details |
invalid | invalidRequest | Missing or invalid parameters |
Type | Code | Details |
fatal | serverUnavailable | The request failed due to an internal error |
/v1/auth/clients/register/{client_id}
The API allows the TPP to request the ASPSP to delete an existing client. The request consists of one path parameter - the ClientId - that the TPP wants to delete. If the request is successful and the client Id matches the client to whom the client-credentials grant access token was issued, the ASPSP must delete the client and invalidate long lived access tokens that were issued to the client. If the ClientId is unknown, the ASPSP responds with an Unauthorized status code and immediately revokes the access token.
The API allows the TPP to request the ASPSP to delete an existing client. The request consists of one path parameter - the ClientId - that the TPP wants to delete. If the request is successful and the client Id matches the client to whom the client-credentials grant access token was issued, the ASPSP must delete the client and invalidate long lived access tokens that were issued to the client. If the ClientId is unknown, the ASPSP responds with an Unauthorized status code and immediately revokes the access token.
HTTP Basic authentication by passing base64 encoded value of the access_token.
Content-Type that are acceptable for the response.
This refer to the unique client id for this information is require
application/json
Successful operation.
Type | Code | Details |
invalid | invalidRequest | Missing or invalid Parameters |
Type | Code | Details |
Type | Code | Details |
error | unAuthorized | Authorization credentials are missing or invalid |
Type | Code | Details |
Type | Code | Details |
error | accessNotConfigured | The request operation is not configured to access this resource |
Type | Code | Details |
invalid | invalidRequest | Missing or invalid parameters |
Type | Code | Details |
Type | Code | Details |
fatal | serverUnavailable | The request failed due to an internal error |
The API allows the TPP to retrieve the details for a client that has already been registered. The request consists of one path parameter - the ClientId - that the TPP wants to retrieve details for. If the request is successful and the identifier matches the client to whom the Client Credentials grant access token was issued, the ASPSP must return an object of type OBClientRegistrationRequest1. If the ClientId is unknown, the ASPSP responds with an Unauthorized status code and immediately revokes the access token
The API allows the TPP to retrieve the details for a client that has already been registered. The request consists of one path parameter - the ClientId - that the TPP wants to retrieve details for. If the request is successful and the identifier matches the client to whom the Client Credentials grant access token was issued, the ASPSP must return an object of type OBClientRegistrationRequest1. If the ClientId is unknown, the ASPSP responds with an Unauthorized status code and immediately revokes the access token
HTTP Basic authentication by passing base64 encoded value of the access_token.
Content-Type that are acceptable for the response.
This refer to the unique client id for this information is require
application/json
Successful operation.
No content
Type | Code | Details |
invalid | invalidRequest | Missing or invalid Parameters |
Type | Code | Details |
error | unAuthorized | Authorization credentials are missing or invalid |
Type | Code | Details |
error | accessNotConfigured | The request operation is not configured to access this resource |
Type | Code | Details |
invalid | invalidRequest | Missing or invalid parameters |
Type | Code | Details |
fatal | serverUnavailable | The request failed due to an internal error |
The API allows the TPP to request the ASPSP to register (create) a new client. The TPP submits a JWS payload that describes the characteristics of the client to be created.
The API allows the TPP to request the ASPSP to register (create) a new client. The TPP submits a JWS payload that describes the characteristics of the client to be created.
HTTP Basic authentication by passing base64 encoded value of the access_token.
Content-Type that are acceptable for the response.
This refer to the unique client id for this information is require
application/json
DynamicClientRegistrationUpdateRequest
Successful operation.
Type | Code | Details |
invalid | invalidRequest | Missing or invalid Parameters |
Type | Code | Details |
error | unAuthorized | Authorization credentials are missing or invalid |
Type | Code | Details |
error | accessNotConfigured | The request operation is not configured to access this resource |
Type | Code | Details |
invalid | invalidRequest | Missing or invalid parameters |
Type | Code | Details |
fatal | serverUnavailable | The request failed due to an internal error |
Definitions
{
"properties": {
"software_statement": {
"description": "This refer to unique identifier for the customer session",
"type": "string",
"example": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjM4Mjc4MTZjLWJmMDktNDI4NC05MjY2LTdiZjQ1MjVhNjYwYyJ9.eyJyZWRpcmVjdF91cmlzIjpbImh0dHBzOi8vZGlyZWN0b3J5LXRlLnByZXRhLmV1L2RpcmVjdG9yeS90cHAvdHBwLWVkaXQvUFNER0ItT0ItVW5rbm93blRmRUNjNU9VbkVidVNEaTZUVXV2eloiXSwidG9rZW5fZW5kcG9pbnRfYXV0aF9tZXRob2QiOiJjbGllbnRfc2VjcmV0X2Jhc2ljIiwiZ3JhbnRfdHlwZXMiOlsiY2xpZW50X2NyZWRlbnRpYWxzIiwiYXV0aG9yaXphdGlvbl9jb2RlIl0sInJlc3BvbnNlX3R5cGVzIjpbImNvZGUiLCJjb2RlIGlkX3Rva2VuIiwicmVmcmVzaF90b2tlbiJdLCJjbGllbnRfbmFtZSI6InBzZDJwb2MxNzQiLCJjbGllbnRfdXJpIjoiUkVDT01NRU5ERURfZXhhbXBsZS5jb20iLCJsb2dvX3VyaSI6Ik9QVElPTkFMX3Nob3VsZHdvcmtvbnJlZ19leGFtcGxlLmNvbS9sb2dvIiwic2NvcGUiOiJvcGVuaWQgcGF5bWVudHMiLCJpc3MiOiJFVS1ETU8tNDI5NTE4Njk5MSIsImNvbnRhY3RzIjoiT1BUSU9OQUxfZW1haWxAZXhhbXBsZS5jb20iLCJ0b3NfdXJpIjoiT1BUSU9OQUxfZXhhbXBsZS5jb20vdG9zIiwicG9saWN5X3VyaSI6Ik9QVElPTkFMX2V4YW1wbGUuY29tL3BvbGljeSIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwiZSI6IkFRQUIiLCJ1c2UiOiJzaWciLCJhbGciOiJyczI1NiIsIng1YyI6WyJNSUlEenpDQ0FyZWdBd0lCQWdJRVhOcXJ1VEFOQmdrcWhraUc5dzBCQVFzRkFEQU5NUXN3Q1FZRFZRUUREQUpqWVRBZUZ3MHhPVEExTVRReE1UVXhNakZhRncweU1EQTFNVE14TVRVeE1qRmFNSUdDTVFzd0NRWURWUVFHRXdKSFFqRWhNQjhHQTFVRUNnd1lUM0JsYmlCQ1lXNXJhVzVuSUV4cGJXbDBaV1FnS0VRcE1TOHdMUVlEVlFSaERDWlFVMFJIUWkxUFFpMVZibXR1YjNkdVZHWkZRMk0xVDFWdVJXSjFVMFJwTmxSVmRYWjZXakVmTUIwR0ExVUVBd3dXVkdaRlEyTTFUMVZ1UldKMVUwUnBObFJWZFhaNldqQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1jVlR5RzdGbzRGRUs4N0dPcVYvUTlhVXczcloxMEtQYkZ4SlZMREdxTitMMWFlR0Zjem9nZkpSbkVpb1FCUlNuODI4cng0ZG51NmNJcG1oRVRrcW9oajZobWY1UzBjTlNnUWJveDc4TDdrSkhvZm01RTMyU1lML3Q2b1VCME85NzhQaHdnRmpNQysrQWU3SG4rcjI1ZHg1Q3RoRmNaVUdDN0UraHI3QUJvVXJJL0twOUJocTMwY1l3V2t4MmdEUUZjeTg2VTh5R0trS3lvdWhVVG1lTzJ6QVVRclRiOXcrWjZVR1JaQlBMM0syaWRTMlluVE45Z1ZDTHVFb00xUTFnaDJmUmY1a2tyVlBPd3UzZlEycno5SGttZjM4SURmNnJpYjJ3SFZ4UW14SnhQdmw3Y0g5N21GaDh6RCt4WTEwWDdBNTFpMEhaS1F0cjA5eGxoTGpvVUNBd0VBQWFPQndEQ0J2VEFPQmdOVkhROEJBZjhFQkFNQ0JzQXdnWXNHQ0NzR0FRVUZCd0VEQkg4d2ZUQVRCZ1lFQUk1R0FRWXdDUVlIQkFDT1JnRUdBakJtQmdZRUFJR1lKd0l3WERBMU1ETUdCd1FBZ1pnbkFRSU1CbEJUVUY5UVNRWUhCQUNCbUNjQkF3d0dVRk5RWDBGSkJnY0VBSUdZSndFRURBWlFVMUJmU1VNTUcwWnBibUZ1WTJsaGJDQkRiMjVrZFdOMElFRjFkR2h2Y21sMGVRd0dSMEl0UmtOQk1CMEdBMVVkRGdRV0JCUmE2WEhucTl2Ui9DZE5La01Fd2ZLRjNBZXoxREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBRUd1Z2RiQ29qSTdwUTY5MlJUdXROTUc5K2NLZXJVWEJXOU9BNGZtZmQ3ZTlsU2ZjSXA1WjlmeGZ1RFBJaFhubWtZSE5FYW5raVBvYjBkc1pEekdTbDBYWHQ2T09nNEt2czB5Rm1GcFptMlJReHhHQ2k4QXpQQXloU2R0OC84TXZyb1B5a0FPYmpIL3JHdjZKeTh3Mmt4T1BTUzFGYmpiek1TaXh4MmlBcWtJdHB5NGhIZFNlYTBHNnIxK0FRVE5zWWhTMmo5bFo2UWh3Y1pob3R1WHlKNlRuS1ZNSHl2OWhHUlVWN2FkdVhndWZVVG9iSmtuY2tsUGx3U1JQbE5ibGxGNERpbEFBQ3V1b0N6VzlBbTFNSnlHQTNNZXJlell1N0t6SFU3VFpYRkRTOFV2c1hIaGxlSjJtWVNHTXJqdDlFMks0SWhVUHp0ZGxoa3ZkVWpTS3lRPT0iXSwia2lkIjoiMzgyNzgxNmMtYmYwOS00Mjg0LTkyNjYtN2JmNDUyNWE2NjBjIiwibiI6Inh4VlBJYnNXamdVUXJ6c1k2cFg5RDFwVERldG5YUW85c1hFbFVzTWFvMzR2VnA0WVZ6T2lCOGxHY1NLaEFGRktmemJ5dkhoMmU3cHdpbWFFUk9TcWlHUHFHWl9sTFJ3MUtCQnVqSHZ3dnVRa2VoLWJrVGZaSmd2LTNxaFFIUTczdnctSENBV013TDc0QjdzZWY2dmJsM0hrSzJFVnhsUVlMc1Q2R3ZzQUdoU3NqOHFuMEdHcmZSeGpCYVRIYUFOQVZ6THpwVHpJWXFRcktpNkZST1o0N2JNQlJDdE52M0Q1bnBRWkZrRTh2Y3JhSjFMWmlkTTMyQlVJdTRTZ3pWRFdDSFo5Rl9tU1N0VTg3QzdkOURhdlAwZVNaX2Z3Z05fcXVKdmJBZFhGQ2JFbkUtLVh0d2YzdVlXSHpNUDdGalhSZnNEbldMUWRrcEMydlQzR1dFdU9oUSJ9XX0sInNvZnR3YXJlX2lkIjoiNmZjNTkzOGItNTgxMy0zZmMwIiwicm9sZXMiOlsiUElTUCIsIkFJU1AiXSwic29mdHdhcmVfdmVyc2lvbiI6IjEifQ.G36WWpY4A3lZJDMR8ZCB7SWlJ8EQfQrL54QjIzwqZsvs1I5PIh60BZ-mgph-b-VwPvpFFeFSpF_ZMpzaUDZ174u2WwtaiMVDQLyKNprA0t5TJnQndN2FFy5LGj4J_-XVX6dOgdtujoappdLwCyg5ftgjZ-awX8JIDF1LaYXol-PPh2-n_zIBkFSWIMS2vj_2sz6j1eo6nuLTX3JnLpMq54T1g0ldfaDUTYlcgu4Q1va979pV0oLEV91K2c5IDEeYDvvyhWMubfKPoWdeYUVAKJwN4sbjAI-ERVP2kGKKqh3D9w43wl6JZY7PWLRCGyvxx1yrqbUscPYzNxL0CAkMSw"
}
},
"required": [
"software_statement"
]
}
{
"properties": {
"grant_type": {
"description": "The grant type. Valid value is refresh_token",
"type": "array",
"items": {
"type": "string"
},
"example": "client_credentials"
},
"client_id": {
"description": "This refer to the unique client id after success ful registration",
"type": "string",
"example": "PSDGB-OB-UnknownTfECc5OUnEbuSDi6TUuvzZ--3094cf99-6ca1-4c54-829e-64bee156ebe0"
},
"client_secret": {
"description": "This refer to the unique client Secret after success ful registration",
"type": "string",
"example": "Y6pY0jY8qV2pD0rM0mH7vB2nC3kF7xC7yD7rL8tI3eJ2mK0rP2"
},
"client_secret_expires_at": {
"description": "This refer to the expiry time of the client and secret issued.",
"type": "string",
"example": 0
},
"redirect_uris": {
"description": "This refer to the redirect Uri for the client",
"type": "string",
"example": "https://directory-te.preta.eu/directory/tpp/tpp-edit/PSDGB-OB-UnknownTfECc5OUnEbuSDi6TUuvzZ"
},
"token_endpoint_auth_method": {
"description": "This refer to the authentication method for token end point.",
"type": "string",
"example": "client_secret_basic"
},
"response_types": {
"description": "This refer to the type of response",
"type": "array",
"items": {
"type": "string"
},
"example": "code"
},
"scope": {
"description": "This refer to the scope for the client",
"type": "array",
"items": {
"type": "string"
},
"example": "payments"
},
"software_Id": {
"description": "This refer to the unique id for the client.",
"type": "string",
"example": "6fc5938b-5813-3fc0"
}
},
"required": [
"client_id",
"client_secret",
"client_secret_expires_at",
"redirect_uris",
"token_endpoint_auth_method",
"response_types",
"scope",
"software_Id"
]
}
{
"properties": {
"grant_type": {
"description": "The grant type. Valid value is refresh_token",
"type": "array",
"items": {
"type": "string"
},
"example": "client_credentials"
},
"client_id": {
"description": "This refer to the unique client id after success ful registration",
"type": "array",
"items": {
"type": "string"
},
"example": "PSDGB-OB-UnknownTfECc5OUnEbuSDi6TUuvzZ--3094cf99-6ca1-4c54-829e-64bee156ebe0"
},
"client_secret": {
"description": "This refer to the unique client Secret after success ful registration",
"type": "string",
"example": "Y6pY0jY8qV2pD0rM0mH7vB2nC3kF7xC7yD7rL8tI3eJ2mK0rP2"
},
"client_secret_expires_at": {
"description": "This refer to the expiry time of the client and secret issued.",
"type": "string",
"example": 0
},
"redirect_uris": {
"description": "This refer to the redirect Uri for the client",
"type": "string",
"example": "https://directory-te.preta.eu/directory/tpp/tpp-edit/PSDGB-OB-UnknownTfECc5OUnEbuSDi6TUuvzZ"
},
"token_endpoint_auth_method": {
"description": "This refer to the authentication method for token end point.",
"type": "string",
"example": "client_secret_basic"
},
"response_types": {
"description": "This refer to the type of response",
"type": "array",
"items": {
"type": "string"
},
"example": "code"
},
"scope": {
"description": "This refer to the scope for the client",
"type": "array",
"items": {
"type": "string"
},
"example": "payments"
},
"software_Id": {
"description": "This refer to the unique id for the client.",
"type": "string",
"example": "6fc5938b-5813-3fc0"
}
},
"required": [
"client_id",
"client_secret",
"client_secret_expires_at",
"redirect_uris",
"token_endpoint_auth_method",
"response_types",
"scope",
"software_Id"
]
}
{
"properties": {
"software_statement": {
"description": "This refer to unique identifier for the customer session",
"type": "string",
"example": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjM4Mjc4MTZjLWJmMDktNDI4NC05MjY2LTdiZjQ1MjVhNjYwYyJ9.eyJyZWRpcmVjdF91cmlzIjpbImh0dHBzOi8vZGlyZWN0b3J5LXRlLnByZXRhLmV1L2RpcmVjdG9yeS90cHAvdHBwLWVkaXQvUFNER0ItT0ItVW5rbm93blRmRUNjNU9VbkVidVNEaTZUVXV2eloiXSwidG9rZW5fZW5kcG9pbnRfYXV0aF9tZXRob2QiOiJjbGllbnRfc2VjcmV0X2Jhc2ljIiwiZ3JhbnRfdHlwZXMiOlsiY2xpZW50X2NyZWRlbnRpYWxzIiwiYXV0aG9yaXphdGlvbl9jb2RlIl0sInJlc3BvbnNlX3R5cGVzIjpbImNvZGUiLCJjb2RlIGlkX3Rva2VuIiwicmVmcmVzaF90b2tlbiJdLCJjbGllbnRfbmFtZSI6InBzZDJwb2MxNzQiLCJjbGllbnRfdXJpIjoiUkVDT01NRU5ERURfZXhhbXBsZS5jb20iLCJsb2dvX3VyaSI6Ik9QVElPTkFMX3Nob3VsZHdvcmtvbnJlZ19leGFtcGxlLmNvbS9sb2dvIiwic2NvcGUiOiJvcGVuaWQgcGF5bWVudHMiLCJpc3MiOiJFVS1ETU8tNDI5NTE4Njk5MSIsImNvbnRhY3RzIjoiT1BUSU9OQUxfZW1haWxAZXhhbXBsZS5jb20iLCJ0b3NfdXJpIjoiT1BUSU9OQUxfZXhhbXBsZS5jb20vdG9zIiwicG9saWN5X3VyaSI6Ik9QVElPTkFMX2V4YW1wbGUuY29tL3BvbGljeSIsImp3a3MiOnsia2V5cyI6W3sia3R5IjoiUlNBIiwiZSI6IkFRQUIiLCJ1c2UiOiJzaWciLCJhbGciOiJyczI1NiIsIng1YyI6WyJNSUlEenpDQ0FyZWdBd0lCQWdJRVhOcXJ1VEFOQmdrcWhraUc5dzBCQVFzRkFEQU5NUXN3Q1FZRFZRUUREQUpqWVRBZUZ3MHhPVEExTVRReE1UVXhNakZhRncweU1EQTFNVE14TVRVeE1qRmFNSUdDTVFzd0NRWURWUVFHRXdKSFFqRWhNQjhHQTFVRUNnd1lUM0JsYmlCQ1lXNXJhVzVuSUV4cGJXbDBaV1FnS0VRcE1TOHdMUVlEVlFSaERDWlFVMFJIUWkxUFFpMVZibXR1YjNkdVZHWkZRMk0xVDFWdVJXSjFVMFJwTmxSVmRYWjZXakVmTUIwR0ExVUVBd3dXVkdaRlEyTTFUMVZ1UldKMVUwUnBObFJWZFhaNldqQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1jVlR5RzdGbzRGRUs4N0dPcVYvUTlhVXczcloxMEtQYkZ4SlZMREdxTitMMWFlR0Zjem9nZkpSbkVpb1FCUlNuODI4cng0ZG51NmNJcG1oRVRrcW9oajZobWY1UzBjTlNnUWJveDc4TDdrSkhvZm01RTMyU1lML3Q2b1VCME85NzhQaHdnRmpNQysrQWU3SG4rcjI1ZHg1Q3RoRmNaVUdDN0UraHI3QUJvVXJJL0twOUJocTMwY1l3V2t4MmdEUUZjeTg2VTh5R0trS3lvdWhVVG1lTzJ6QVVRclRiOXcrWjZVR1JaQlBMM0syaWRTMlluVE45Z1ZDTHVFb00xUTFnaDJmUmY1a2tyVlBPd3UzZlEycno5SGttZjM4SURmNnJpYjJ3SFZ4UW14SnhQdmw3Y0g5N21GaDh6RCt4WTEwWDdBNTFpMEhaS1F0cjA5eGxoTGpvVUNBd0VBQWFPQndEQ0J2VEFPQmdOVkhROEJBZjhFQkFNQ0JzQXdnWXNHQ0NzR0FRVUZCd0VEQkg4d2ZUQVRCZ1lFQUk1R0FRWXdDUVlIQkFDT1JnRUdBakJtQmdZRUFJR1lKd0l3WERBMU1ETUdCd1FBZ1pnbkFRSU1CbEJUVUY5UVNRWUhCQUNCbUNjQkF3d0dVRk5RWDBGSkJnY0VBSUdZSndFRURBWlFVMUJmU1VNTUcwWnBibUZ1WTJsaGJDQkRiMjVrZFdOMElFRjFkR2h2Y21sMGVRd0dSMEl0UmtOQk1CMEdBMVVkRGdRV0JCUmE2WEhucTl2Ui9DZE5La01Fd2ZLRjNBZXoxREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBRUd1Z2RiQ29qSTdwUTY5MlJUdXROTUc5K2NLZXJVWEJXOU9BNGZtZmQ3ZTlsU2ZjSXA1WjlmeGZ1RFBJaFhubWtZSE5FYW5raVBvYjBkc1pEekdTbDBYWHQ2T09nNEt2czB5Rm1GcFptMlJReHhHQ2k4QXpQQXloU2R0OC84TXZyb1B5a0FPYmpIL3JHdjZKeTh3Mmt4T1BTUzFGYmpiek1TaXh4MmlBcWtJdHB5NGhIZFNlYTBHNnIxK0FRVE5zWWhTMmo5bFo2UWh3Y1pob3R1WHlKNlRuS1ZNSHl2OWhHUlVWN2FkdVhndWZVVG9iSmtuY2tsUGx3U1JQbE5ibGxGNERpbEFBQ3V1b0N6VzlBbTFNSnlHQTNNZXJlell1N0t6SFU3VFpYRkRTOFV2c1hIaGxlSjJtWVNHTXJqdDlFMks0SWhVUHp0ZGxoa3ZkVWpTS3lRPT0iXSwia2lkIjoiMzgyNzgxNmMtYmYwOS00Mjg0LTkyNjYtN2JmNDUyNWE2NjBjIiwibiI6Inh4VlBJYnNXamdVUXJ6c1k2cFg5RDFwVERldG5YUW85c1hFbFVzTWFvMzR2VnA0WVZ6T2lCOGxHY1NLaEFGRktmemJ5dkhoMmU3cHdpbWFFUk9TcWlHUHFHWl9sTFJ3MUtCQnVqSHZ3dnVRa2VoLWJrVGZaSmd2LTNxaFFIUTczdnctSENBV013TDc0QjdzZWY2dmJsM0hrSzJFVnhsUVlMc1Q2R3ZzQUdoU3NqOHFuMEdHcmZSeGpCYVRIYUFOQVZ6THpwVHpJWXFRcktpNkZST1o0N2JNQlJDdE52M0Q1bnBRWkZrRTh2Y3JhSjFMWmlkTTMyQlVJdTRTZ3pWRFdDSFo5Rl9tU1N0VTg3QzdkOURhdlAwZVNaX2Z3Z05fcXVKdmJBZFhGQ2JFbkUtLVh0d2YzdVlXSHpNUDdGalhSZnNEbldMUWRrcEMydlQzR1dFdU9oUSJ9XX0sInNvZnR3YXJlX2lkIjoiNmZjNTkzOGItNTgxMy0zZmMwIiwicm9sZXMiOlsiUElTUCIsIkFJU1AiXSwic29mdHdhcmVfdmVyc2lvbiI6IjEifQ.G36WWpY4A3lZJDMR8ZCB7SWlJ8EQfQrL54QjIzwqZsvs1I5PIh60BZ-mgph-b-VwPvpFFeFSpF_ZMpzaUDZ174u2WwtaiMVDQLyKNprA0t5TJnQndN2FFy5LGj4J_-XVX6dOgdtujoappdLwCyg5ftgjZ-awX8JIDF1LaYXol-PPh2-n_zIBkFSWIMS2vj_2sz6j1eo6nuLTX3JnLpMq54T1g0ldfaDUTYlcgu4Q1va979pV0oLEV91K2c5IDEeYDvvyhWMubfKPoWdeYUVAKJwN4sbjAI-ERVP2kGKKqh3D9w43wl6JZY7PWLRCGyvxx1yrqbUscPYzNxL0CAkMSw"
}
},
"required": [
"software_statement"
]
}
{
"properties": {
"grant_type": {
"description": "The grant type. Valid value is refresh_token",
"type": "array",
"items": {
"type": "string"
},
"example": "client_credentials"
},
"client_id": {
"description": "This refer to the unique client id after success ful registration",
"type": "string",
"example": "PSDGB-OB-UnknownTfECc5OUnEbuSDi6TUuvzZ--3094cf99-6ca1-4c54-829e-64bee156ebe0"
},
"client_secret": {
"description": "This refer to the unique client Secret after success ful registration",
"type": "string",
"example": "Y6pY0jY8qV2pD0rM0mH7vB2nC3kF7xC7yD7rL8tI3eJ2mK0rP2"
},
"client_secret_expires_at": {
"description": "This refer to the expiry time of the client and secret issued.",
"type": "string",
"example": 0
},
"redirect_uris": {
"description": "This refer to the redirect Uri for the client",
"type": "string",
"example": "https://directory-te.preta.eu/directory/tpp/tpp-edit/PSDGB-OB-UnknownTfECc5OUnEbuSDi6TUuvzZ"
},
"token_endpoint_auth_method": {
"description": "This refer to the authentication method for token end point.",
"type": "string",
"example": "client_secret_basic"
},
"response_types": {
"description": "This refer to the type of response",
"type": "array",
"items": {
"type": "string"
},
"example": "code"
},
"scope": {
"description": "This refer to the scope for the client",
"type": "array",
"items": {
"type": "string"
},
"example": "payments"
},
"software_Id": {
"description": "This refer to the unique id for the client.",
"type": "string",
"example": "6fc5938b-5813-3fc0"
}
},
"required": [
"client_id",
"client_secret",
"client_secret_expires_at",
"redirect_uris",
"token_endpoint_auth_method",
"response_types",
"scope",
"software_Id"
]
}
{
"properties": {
"type": {
"description": "Invalid - Request did not confirm to the specification and was unprocessed and rejected. Please fix the value and try again",
"enum": [
"error",
"warn",
"invalid",
"fatal"
],
"type": "string"
},
"code": {
"description": "Error code which qualifies the error",
"type": "string"
},
"details": {
"description": "Human readable explanation specific to the occurrence of the problem",
"type": "string"
},
"location": {
"description": "The name of the field that resulted in the error",
"type": "string"
},
"moreInfo": {
"description": "URI to human readable documentation of the error",
"type": "object"
}
},
"required": [
"type",
"code"
]
}