This document describes the pid issuer implementation(s).

Request and response examples

Variant C, sdjwt

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:19 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:mrT66iStyukXsInSvXvCAf","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3AmrT66iStyukXsInSvXvCAf' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3AmrT66iStyukXsInSvXvCAf HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c/finish-authorization?issuer_state=ss5TC5VcSl4nYTbUrtnaGA
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:19 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/finish-authorization?issuer_state=ss5TC5VcSl4nYTbUrtnaGA' -i -X GET

Request:

GET /c/finish-authorization?issuer_state=ss5TC5VcSl4nYTbUrtnaGA HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:19 GMT
dpop-nonce: RnGsUWhNHFAO4CDhHNeRi4
location: https://secure.redirect.com?code=qJTBoB7d3VLG246SniZOiy

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3ODIzNzg0MzksIm5vbmNlIjoiUm5Hc1VXaE5IRkFPNENEaEhOZVJpNCIsImp0aSI6Ilo3UDBaSWdBbWZWZDhwR2oifQ.8zfowxzopnH0LBmnJCTNX0UjNzL9Zqs4M5AFnYjpSA_i_GNQVegBrBjJK-5A06eV-NsXkCHKj2q44iZy9NZVFw' \
    -d 'code=qJTBoB7d3VLG246SniZOiy&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3ODIzNzg0MzksIm5vbmNlIjoiUm5Hc1VXaE5IRkFPNENEaEhOZVJpNCIsImp0aSI6Ilo3UDBaSWdBbWZWZDhwR2oifQ.8zfowxzopnH0LBmnJCTNX0UjNzL9Zqs4M5AFnYjpSA_i_GNQVegBrBjJK-5A06eV-NsXkCHKj2q44iZy9NZVFw
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=qJTBoB7d3VLG246SniZOiy&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:19 GMT
dpop-nonce: HEvBal8hZBxBeklP67MRTb
transfer-encoding: chunked
Content-Length: 140

{"access_token":"uGE3vVEFLbhAg67QfMeI4x","token_type":"DPoP","expires_in":3600,"c_nonce":"MrOsMbDg4csmqLVIFBCSn6","c_nonce_expires_in":3600}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP uGE3vVEFLbhAg67QfMeI4x' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6IlNoOWxIaTVxQXluOVBhNURDWmpORlBPYl9keGdsSVZLTC1tU2wwTzNoTTgiLCJpYXQiOjE3ODIzNzg0MzksIm5vbmNlIjoiSEV2QmFsOGhaQnhCZWtsUDY3TVJUYiIsImp0aSI6InRKczNWVWpwcC0zT1pGTW8ifQ.nJONBL1oG0NWYtkWSQHQPl9OBDnyyVjU2EYlB_EEjFEcurwTcytqlPJkLQl3grf9-ps11D9VMqoe7lQ6BmwJkA' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOSwibm9uY2UiOiJNck9zTWJEZzRjc21xTFZJRkJDU242In0.FnU9SQAwupgt40HbP5iXrRIgqt2-GVOBnL9WV2q-W8XD7mTpLrHIkbgyjQIjYPFfDOrlhhz4wxre1qQFGQyl7Q","proof_type":"jwt"}}'

Request:

POST /c/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP uGE3vVEFLbhAg67QfMeI4x
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6IlNoOWxIaTVxQXluOVBhNURDWmpORlBPYl9keGdsSVZLTC1tU2wwTzNoTTgiLCJpYXQiOjE3ODIzNzg0MzksIm5vbmNlIjoiSEV2QmFsOGhaQnhCZWtsUDY3TVJUYiIsImp0aSI6InRKczNWVWpwcC0zT1pGTW8ifQ.nJONBL1oG0NWYtkWSQHQPl9OBDnyyVjU2EYlB_EEjFEcurwTcytqlPJkLQl3grf9-ps11D9VMqoe7lQ6BmwJkA
Content-Length: 709
Host: pidi.localhost.bdr.de:8080

{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOSwibm9uY2UiOiJNck9zTWJEZzRjc21xTFZJRkJDU242In0.FnU9SQAwupgt40HbP5iXrRIgqt2-GVOBnL9WV2q-W8XD7mTpLrHIkbgyjQIjYPFfDOrlhhz4wxre1qQFGQyl7Q","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:19 GMT
transfer-encoding: chunked
Content-Length: 4755

{"credential":"eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyJnWGNDRHJ4VTNId281QWlvb1VwdDNYR2VmX2tzY0FEOVZ6SlRsbjlkOHJVIiwicU1MNHI5aGJfVzM3Z3Jpal9DMHplb0c2Z2daeUFDNFlHYWtrOVdlLVIzdyIsIndQNWtsWVY2Q2hUQTQ0eGhQUVFBek14NWN4RlZPdVNmbjJrbmg2SnBpS1kiLCJ5NXY1NjNkcjctNmVibXE3MTd5bWd3bDlsZi1wOUx0ZzRxdTFVc3pyam5ZIiwienl1NGFRVV93dHp4b3F0ZlNKUzc1djdDT2tOMUdnTVBJc0JjQ1pYeFNlNCJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsInBsYWNlX29mX2JpcnRoIjp7Il9zZCI6WyJtNm1RU3JrRzJqVlRaLTJwNDhYcmNfYndZaDlmNW91VGZTNGdRLXRtaXd3Il19LCJfc2QiOlsiNVlub0VmVW5rWnZJTERyX2N2WUxDSlBkTG9KbUV1MHlqU0lDaGZOZWlrbyIsIkE2YVVfUEZEdERyaUhYaEdxZEg2WXZ0ZTJZZEJjU0ZEcEpESEFtYmt0U1kiLCJEV24wcjdBWWI4cUdZWjdYYUVGZnFaZ2w2aVBWeWJ0YWduWUNoZ1hSbUgwIiwiTEdKZ1FQQTA0cFQzZVFPb05ZN0Y0SFVNYW1aUHBIRDgteDV5RTJrWlZLZyIsIk5yN25KNkdxWS03VXZZWmt3N2FGZngwdnNMWkxETmtYZFBQNU5vcWxHR28iLCJhYTlaYzR3RDk3VzIzSFI0TzJsSFRIRGUxMEMzczVJV2hOcTF5UVdrLUJ3IiwiekpUM1QzUXlIendwemxfR19NUHhxLWRGVVBaTFJ3U3FUVUJReWNTVnYwUSJdLCJpc3N1aW5nX2NvdW50cnkiOiJERSIsImlzc3VpbmdfYXV0aG9yaXR5IjoiREUiLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJjcnYiOiJQLTI1NiIsImtpZCI6ImMzb0dUMEN6c0loNndic1plbGtLcDMiLCJ4IjoieVlGQWM2a2RLM0dpdlBMcndkOUZoZE90Z3hYalBROENjRTZoSTR1VFpLVSIsInkiOiJWNVhWUXlSWk9nX0ZYSFJqT1RWcndVbzVoYmlqQlBRZWNWbUczYV9RNEwwIiwiYWxnIjoiRVMyNTYifX0sImV4cCI6MTc4MzU4ODAzOSwiaWF0IjoxNzgyMzc4NDM5LCJzdGF0dXMiOnsic3RhdHVzX2xpc3QiOnsidXJpIjoiaHR0cDovL2xvY2FsaG9zdDo4MDg1LzM2N2Y5NWNkLWU3NWItNDQ5YS05OGQ5LWEwZjE1NDgyYjY1MiIsImlkeCI6MTA4fX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyI5TlByT2JBckt5cTFqREFMRUpsak9jTHpKRkNCLXhtc0hlczZ3VUw5cnB3IiwiQTlURUZuM21VX0UzeHQwNzdpWGx5MFVnTEJIUG95VXh2LVF2M05WRUFsZyIsIk05dE5CSzV1dTZ1MXlBMzVtTFFNMjM3MlRwTW03M285ZXZRQlRHX3hKcm8iLCJVZVBzcU1SUXI0RmNMdktmcHdmSkZUekJjeVA3NGJIZXRpcXFzc3U4RENrIiwibWdMbEhNRzhaVk9ValV6SVZ6Wkt1RjkycHFwZnBNb2xZOWE4SXJ2X0wzbyIsInNqci1selYwMUo0S1hlb2JucjhMTkNiZTN3T3FERHJKQXN2NFN2eHhzZjgiXX19.TLPbDz2DHYhkd5Bzx1iHdpr73RzOyB0NiLg4VNSglhRaqo7zxKepQNoII0YJO-6-Pc59OM6KkZemPF9MQp5MdQ~WyJrdVZZT0dpNWdQUExPbW9VMGYtbjVnIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyI4c0pqRXVYSE9nakFneVVKQnJicXRRIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJtaHA0NHhvbnR2SXl2Z2VINkF0Si1nIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJzNFhIUlY3aWtOZWpmMnY0R0gweDl3IiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJFSGpFMEFFVjRabldjYU9JZDJvSkVnIiwiYWdlX2luX3llYXJzIiw2MV0~WyI0SDNCd2xtWWZ1MmJ1SjJKZzRJTmtBIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJVZTlkWklXdE9xUUdXc09zNW5CZnZBIiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJOdjNTM25MTC05clBYRGFtcFdIWThBIiwiMTIiLHRydWVd~WyJHM1BmUVlvY1JsakdqSmsycnBoZHB3IiwiMTQiLHRydWVd~WyIzc253VFdyOXAyUkJTSE5FZzZkZWJnIiwiMTYiLHRydWVd~WyJ1bHZTT2tHZVVxNG9LU1J0V092NWFnIiwiMTgiLHRydWVd~WyJidUJFdS1hR3lCTzJ3TnhTa0p1b0RRIiwiMjEiLHRydWVd~WyJQeW9KZTVUVE5HWmNYdEZrbFVKUlFRIiwiNjUiLGZhbHNlXQ~WyJxYXRUdEdVV3U4dDBmc2xvM2lNVF9BIiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyI5VzJsaXQza2U1Vk4yZVdfWjhWQWNBIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJ0ODBNZUZGWWdPd2M4TWZrdlE5VElBIiwiY291bnRyeSIsIkRFIl0~WyIxODF0R2JIMTlqZENPcmVHVlpKQndRIiwicmVnaW9uIiwiIl0~WyI0T3RLNVJNTHVBU01UQ3hHUjd0NnZBIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJzN0JBMzFRREQ1YVJlMmxWYUJEbnZBIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","c_nonce":"msAwSVBWlLhD69IswbI1SK","c_nonce_expires_in":3600}

Variant C, sdjwt, batch issuance

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:18 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:PZGZzAIfh5GeE1jiutnG6l","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3APZGZzAIfh5GeE1jiutnG6l' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3APZGZzAIfh5GeE1jiutnG6l HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c/finish-authorization?issuer_state=iSTdEvtzBp4fHa9jNODDk3
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:18 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/finish-authorization?issuer_state=iSTdEvtzBp4fHa9jNODDk3' -i -X GET

Request:

GET /c/finish-authorization?issuer_state=iSTdEvtzBp4fHa9jNODDk3 HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:18 GMT
dpop-nonce: rpnv6k7sBuqFrbcnMwgfT6
location: https://secure.redirect.com?code=PCM4Ovn3YbC9vKJJLgQNHL

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3ODIzNzg0MzgsIm5vbmNlIjoicnBudjZrN3NCdXFGcmJjbk13Z2ZUNiIsImp0aSI6InliU090dG5PWmNIY2JxVnAifQ.CWUiH9fxllWHOwV76wqdcRy5IBXKgJFcBkEnP1NWZf0jjZA5_8eFcGKOchwNLS38tR4vkxAbOkbvRdjHjdHcBQ' \
    -d 'code=PCM4Ovn3YbC9vKJJLgQNHL&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3ODIzNzg0MzgsIm5vbmNlIjoicnBudjZrN3NCdXFGcmJjbk13Z2ZUNiIsImp0aSI6InliU090dG5PWmNIY2JxVnAifQ.CWUiH9fxllWHOwV76wqdcRy5IBXKgJFcBkEnP1NWZf0jjZA5_8eFcGKOchwNLS38tR4vkxAbOkbvRdjHjdHcBQ
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=PCM4Ovn3YbC9vKJJLgQNHL&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:18 GMT
dpop-nonce: luWVZwGMlk2KLr7pTZVl24
transfer-encoding: chunked
Content-Length: 140

{"access_token":"ZzSACH68BZlHYT1imc8Kux","token_type":"DPoP","expires_in":3600,"c_nonce":"NxBlZTe3tWgcTlYqYihADv","c_nonce_expires_in":3600}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP ZzSACH68BZlHYT1imc8Kux' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6ImVlN0tyMkV5TDlsVUpxbHhVSVZXWjRUUlpfZ3dBUWMzVFhUNjVmQWQ5T3ciLCJpYXQiOjE3ODIzNzg0MzgsIm5vbmNlIjoibHVXVlp3R01sazJLTHI3cFRaVmwyNCIsImp0aSI6IkpzTUN6NnB5WWtEZFdWTTcifQ.ufuBvqF81X0BdSMu2dDyEdSsBOncbzR0BveSLV7vh1l4JnJQFH4dxFPQX5glUPMhxYSpDVi1MRJYC6pvYQiYrA' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOCwibm9uY2UiOiJOeEJsWlRlM3RXZ2NUbFlxWWloQUR2In0.rRQ4YDKjya39fHFenpffTsokLgtTl-KhreERGrF8Dzrhx3Sxkz4VOpQKKqAH_UnSs5pSBjO63IFjalnfjsG0DQ","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOCwibm9uY2UiOiJOeEJsWlRlM3RXZ2NUbFlxWWloQUR2In0.Yc7b-PfqNoN33fk9BlG0tu9LF2vJJ0VVb3g7ZFkaT4AWk8ZK1YwLcaiPypKuPSkH9wpbfiBzdgByzC7u_-c8Yg"]}}'

Request:

POST /c/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP ZzSACH68BZlHYT1imc8Kux
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6ImVlN0tyMkV5TDlsVUpxbHhVSVZXWjRUUlpfZ3dBUWMzVFhUNjVmQWQ5T3ciLCJpYXQiOjE3ODIzNzg0MzgsIm5vbmNlIjoibHVXVlp3R01sazJLTHI3cFRaVmwyNCIsImp0aSI6IkpzTUN6NnB5WWtEZFdWTTcifQ.ufuBvqF81X0BdSMu2dDyEdSsBOncbzR0BveSLV7vh1l4JnJQFH4dxFPQX5glUPMhxYSpDVi1MRJYC6pvYQiYrA
Content-Length: 1283
Host: pidi.localhost.bdr.de:8080

{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOCwibm9uY2UiOiJOeEJsWlRlM3RXZ2NUbFlxWWloQUR2In0.rRQ4YDKjya39fHFenpffTsokLgtTl-KhreERGrF8Dzrhx3Sxkz4VOpQKKqAH_UnSs5pSBjO63IFjalnfjsG0DQ","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOCwibm9uY2UiOiJOeEJsWlRlM3RXZ2NUbFlxWWloQUR2In0.Yc7b-PfqNoN33fk9BlG0tu9LF2vJJ0VVb3g7ZFkaT4AWk8ZK1YwLcaiPypKuPSkH9wpbfiBzdgByzC7u_-c8Yg"]}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:18 GMT
transfer-encoding: chunked
Content-Length: 9437

{"credentials":["eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyIwOG0yM2t0THhoQldYVmNoUXJYOTJmLUVSLWJQRW85b0pzaE82OTBtRjFrIiwiM05Mb3RzWWZxZDNuZ1dab2ZveXUtR0RPNFZPOFZOclZSNDk3NmZxY1VqSSIsIjQwZzdQTktrVE9QV2NwV0o3SFY1QW56cVRmSUl2N3lUQTV0MElLVW5jdFUiLCJKdjZuSTJNZWozTWttVEdqRWd0dGhmRm0zUWRzNmVTcWthZmhuV0hIQ25BIiwiWTN3LWZiVjJsSFRvS0EyNHdoWHlKX2NxSGpuTDhYdXh2RHU2MVBNU0ZEZyJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsInBsYWNlX29mX2JpcnRoIjp7Il9zZCI6WyJMRndPR28yekNpd1FwRm9kdmpSdTBzaXNPZTBLbVlnV0hpQWJySk41RFFzIl19LCJfc2QiOlsiLVpOVXN1dnpkMDFkaXkxak9qUmFnZnBCRkpHZ2F6ZmRvLTBlYkptMk80USIsIjlhU0lvS0ZLZlJEWG5BekpTZEd0VElUSnFNenR1VmcyRUdsS2hwV2Vpa28iLCJGakNiaVhBeWg1Q0tmdVY2QlRGeFdsYVNyVGFjOE5VWmlvR3hkUGUyT1hnIiwiS09nSGxtc3hQQ0hKUGtOdzJqOG84QlVOZF9td1E1N2l4dkUyR2pveUVNYyIsIlhNTjVQYW1OSVQ5cTVhekxaaVZxc1dHMmgyXzZoLUlPVmZvc0swUXNoZWMiLCJtWkt1U2VvUVNhQzM0dUNGQWVtZkdBV2l0c2VvOF9hWE85dVluNDlzX0tZIiwidndTRzFvMWZmWlkyLURyQU80dTNRRXVxTVNlV21RdHYxV0ZjLVN5NTBMayJdLCJpc3N1aW5nX2NvdW50cnkiOiJERSIsImlzc3VpbmdfYXV0aG9yaXR5IjoiREUiLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJjcnYiOiJQLTI1NiIsImtpZCI6ImMzb0dUMEN6c0loNndic1plbGtLcDMiLCJ4IjoieVlGQWM2a2RLM0dpdlBMcndkOUZoZE90Z3hYalBROENjRTZoSTR1VFpLVSIsInkiOiJWNVhWUXlSWk9nX0ZYSFJqT1RWcndVbzVoYmlqQlBRZWNWbUczYV9RNEwwIiwiYWxnIjoiRVMyNTYifX0sImV4cCI6MTc4MzU4ODAzOCwiaWF0IjoxNzgyMzc4NDM4LCJzdGF0dXMiOnsic3RhdHVzX2xpc3QiOnsidXJpIjoiaHR0cDovL2xvY2FsaG9zdDo4MDg1LzM2N2Y5NWNkLWU3NWItNDQ5YS05OGQ5LWEwZjE1NDgyYjY1MiIsImlkeCI6MTAzfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyI2dlhwa193c1BqLXdyMHN5dkRyYm5UNU04WmluVE0tN2JPUWw3QXdrazR3IiwiWWlQZ09PVDltMG9sQmVJQUp6aDR5NkpVU1ZNaWNzNkxHZzRrZWhGb2VJayIsImdKUVExa2hTYVZHOS1QNDZ5M2ZRWmxuQU5kYWZ5S2ZXU3FMWjBQUXg1T3MiLCJwMFRQZlB2UTdFXzN4WFFNbEdqSkhLNzFfNzdqQnhWbzJ1NEZfUEFZMlNJIiwiczBvaXoxblBxU1ZmbDNtREdkTk5tWm90cTFYVklRMWhDUG5vNmE0N1JkOCIsInZwcVFkcjJsZUt4Yk1qOHU1V184bExqRXZOalN4NXlKUmNhUWZxQncyMVkiXX19.oABR2XX-08XgdsqAXwIINPdDbfC-0nhO837ptf0UwT-HP-6Ejm20Tzvdx86SNl6tYtMZ6W4DIqTg0XrWhhZibg~WyJFV05TRVNDMi1GSXNmRkY0Y01uaWV3IiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJ2LUNMdHJ3WjEtaFdjQmFjdTlCbTBBIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJTM2FIWFFsSWVlUFdPeDNnbHlHRzB3IiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyIzYVduM0ZYd0RPd0NyczJuNEw4X1h3IiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJYdnNaeWdrYzBpQ0F2NHN0ejVMTFJBIiwiYWdlX2luX3llYXJzIiw2MV0~WyJveDBMTWwwcnd1SUM1djJSUWpjZjJBIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJFTzNNLXlPZllZOHNjUWZMemI5UUhRIiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyI4Ri1KTW56Tm5oMnc0S3FPeWZyb3dRIiwiMTIiLHRydWVd~WyI3YzlGb1VHcDhPeUhmSGlSV3Y4c2RnIiwiMTQiLHRydWVd~WyJCMkhhd1MtRVItQXlFOENVZFVRVG5RIiwiMTYiLHRydWVd~WyJqY0VFSEpGdDVMcW9DM0NoZVExOTRRIiwiMTgiLHRydWVd~WyJmUU5UUmRXMUFKSkNSbFhFMWE5UTNBIiwiMjEiLHRydWVd~WyJYUElKb0Q5clgydHdYRzJlWUNNUjlBIiwiNjUiLGZhbHNlXQ~WyJiUXdWVjlFWHRRMGRlcDVVdDR4R0R3IiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJPU0lSRjQ5d1hwT2t2ajZyd2cyanV3IiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyIyZzJ4dnl6Z3hVaUEzWWU3Nl9iVnpBIiwiY291bnRyeSIsIkRFIl0~WyI5dzBDc3lVdVl4WUJabUJOMVd0RmRBIiwicmVnaW9uIiwiIl0~WyJ0SGNpUUZ4VXg3aGVzWmxNYnNwdVhnIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyI3Y1ZvWm1PdHdRS0M4VEMzWXNCZE53Iiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyI1Q0FJdnkwYUlyd2ZQa3VuZ05zNTkxZUo4THpRNU1VeDJza0tfUGRPa0NFIiwiNlB5eUtCdjU5SllKRl9jNGhnMlFRU0JVS0QxSE9tTDJ5WTNPcS1hWnBoZyIsIk5McUp4Y1lTVk5WSTN1WU9wdnA2MkU4LWlxWGduV1BPdTVidGRmU055VjAiLCJXY1p3UE16R0d0cVJXbDdjdERmS25XUXFiSm92V3VzaTF2ZzdVY3N2S2xBIiwiZTJxMFFLSWJSV2R6OWZYb3ZHRVVZUVAzZkg3UVFyRjNaaWtfc3ozWk5WYyJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsInBsYWNlX29mX2JpcnRoIjp7Il9zZCI6WyJ1X3o3NGpxVV80Q1BXdWFnazFkYURlZDlLZmtRdEZMQUFQa05mNXJCUmZJIl19LCJfc2QiOlsiR19XOWdzTHdUTmRDQ001dlRaZEMyMF9ieVRBc09EdUJsQ2F6MGdrdVBzZyIsIkxURWUyUGJUemdUWUo1VkhsZ1dCUEkyY01kN0h2VnFYTTljUFhUcnBNTFEiLCJTVjBTZ1F3Rk9mT3RKMVVGcDQzX0g3V0JxMl9WNFdqeFRKOW9BeUw1LVZVIiwiV1BZbXM2bUJuaXlfa3otTHAwdkdadWRtOUEwcDdxZzdaaGEtUERlUzVyUSIsIm5XdE5BSkp3eDl5T1g0VDNyWDNGNmxCT01ldEtfTFRnenF4RzBpUVNBN1EiLCJ1QTF4N3NONVNVMXZPams5a1k4bW9wa3cyUkxfNmhpTVppWEZZNFBNNTNzIiwidUtkNjhoQmV4Q2ZmRlRBUFlabW1QbXdwOFlhX19paWpvWWlPclNaTUVldyJdLCJpc3N1aW5nX2NvdW50cnkiOiJERSIsImlzc3VpbmdfYXV0aG9yaXR5IjoiREUiLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJjcnYiOiJQLTI1NiIsImtpZCI6ImMzb0dUMEN6c0loNndic1plbGtLcDMiLCJ4IjoieVlGQWM2a2RLM0dpdlBMcndkOUZoZE90Z3hYalBROENjRTZoSTR1VFpLVSIsInkiOiJWNVhWUXlSWk9nX0ZYSFJqT1RWcndVbzVoYmlqQlBRZWNWbUczYV9RNEwwIiwiYWxnIjoiRVMyNTYifX0sImV4cCI6MTc4MzU4ODAzOCwiaWF0IjoxNzgyMzc4NDM4LCJzdGF0dXMiOnsic3RhdHVzX2xpc3QiOnsidXJpIjoiaHR0cDovL2xvY2FsaG9zdDo4MDg1LzM2N2Y5NWNkLWU3NWItNDQ5YS05OGQ5LWEwZjE1NDgyYjY1MiIsImlkeCI6Mjd9fSwiYWdlX2VxdWFsX29yX292ZXIiOnsiX3NkIjpbIjJfd2dBNEpGVEl2MFZGWURKck5wdVFLZlJoNmlUQUd1TmFRYTZnWE5xX0kiLCJBVVFKRTlWcEUyb3pJYXhWZ1pXRlBFWXdHZDBRZUszMlFMc3UyZEJTd0pFIiwiRWVlQlN4VUVxeGhCeVJBMmxKRndJWjljSXB5di1FUWJ6ZC00b1BGOFlzdyIsIktQMGVVSWt4a1VfbXFhQVgyOWkzU0hzQmw5cFdWOTdsaTgzdWZjUm9lOUUiLCJXQ182UkF1OUxjeDFldl8zS0ZZTlJTcm9TRDhYRVF1RWN5QlZPdHo1Y3FjIiwia2NadjRYSzQ4aWdEVDlnN3pmS0kxT0pWWkRjQlhxSFlPRXZBajU4alJiayJdfX0.w-0-0RQvZoBW4cr6G6GkMXcU_YiRVPylfT6v_T14yL8TRbCmo4-HjGuUygWv6o9PidmyPG4Ja2Zf5hLf2bhz8Q~WyJ2V2lWZDFKVGdUalpvNjlHZHdPNUJBIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJfRTlPTnFaWHBGd3NmSlhkRm9qRlRRIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJyN1dCaWE1eE1OekhodXlSTkU1NF93IiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJkZERacmNvc1JXZUszbmN5dFhDYk53IiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJHQ2FuZnRyNXNIVS1QRXJVMzRTQWJRIiwiYWdlX2luX3llYXJzIiw2MV0~WyJOa2lQa2hmbGFTdEdRS1ZMWFFUdmt3IiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJIc2dzSldEUFVFR2sxSWQtUHVYcGlnIiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJ4U0lHX1Vmc1ZBZUM2Z2lic0lRcHlBIiwiMTIiLHRydWVd~WyJwQUo2aC1mX1ZWZ3N1YnFfT01pTlB3IiwiMTQiLHRydWVd~WyJHUUVMS0I4YmpKWUdkQkVDT0R1anNBIiwiMTYiLHRydWVd~WyJ4RlN1aTUxS1djTGdBTFBKVFpUNGtRIiwiMTgiLHRydWVd~WyJVemVkbkpXTVZjWnBiRFpLbENIX25nIiwiMjEiLHRydWVd~WyIyY3VXWkgtOVpsQUZGN1VSOVd1d0R3IiwiNjUiLGZhbHNlXQ~WyJMUWszbFRYZDlpODNodVdySzlNM2RRIiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJGTGdBUzRUaEpRMF8yT1pfNEZTUUVnIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJjcDV2MG9GdTJPWXBKYmNhcjRQM3dRIiwiY291bnRyeSIsIkRFIl0~WyJoQlhqd19vaEtUZE94SXFvMHhpcjJBIiwicmVnaW9uIiwiIl0~WyJqVkJZbWRHeTJ1ZXM5ZUtNaGtXYkpRIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJlQlVSWEMzUXZRRmxLNmlMMzBHSm9RIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~"],"c_nonce":"0VpeQK5UYp5lXGdXi09BrR","c_nonce_expires_in":3600}

Variant C, mdoc

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:19 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:NFdCUpGRfhZGnL0A4dtMnV","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3ANFdCUpGRfhZGnL0A4dtMnV' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3ANFdCUpGRfhZGnL0A4dtMnV HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c/finish-authorization?issuer_state=DI36thInYIJBP1gaCcYpx3
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:19 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/finish-authorization?issuer_state=DI36thInYIJBP1gaCcYpx3' -i -X GET

Request:

GET /c/finish-authorization?issuer_state=DI36thInYIJBP1gaCcYpx3 HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:19 GMT
dpop-nonce: IhhqIzZJORcFyOtkvCyvMj
location: https://secure.redirect.com?code=KHmmT9OrKqd3ifKa7BfezQ

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3ODIzNzg0MzksIm5vbmNlIjoiSWhocUl6WkpPUmNGeU90a3ZDeXZNaiIsImp0aSI6Ijk2anB0cURRS1dtSGlsMFIifQ.3MOTqgjsl4r4t3z_rt8_eyNLu4cbp1geYLr1kgkbWVwPq2_8lUujGEq1y5MjHYu_LGh0M6s_jYuca6A3mlBNxg' \
    -d 'code=KHmmT9OrKqd3ifKa7BfezQ&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3ODIzNzg0MzksIm5vbmNlIjoiSWhocUl6WkpPUmNGeU90a3ZDeXZNaiIsImp0aSI6Ijk2anB0cURRS1dtSGlsMFIifQ.3MOTqgjsl4r4t3z_rt8_eyNLu4cbp1geYLr1kgkbWVwPq2_8lUujGEq1y5MjHYu_LGh0M6s_jYuca6A3mlBNxg
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=KHmmT9OrKqd3ifKa7BfezQ&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:19 GMT
dpop-nonce: hlfQ2De9tuXcNpueVR2Rjh
transfer-encoding: chunked
Content-Length: 140

{"access_token":"8u4ug6BUtzIp1bUMgcSHjG","token_type":"DPoP","expires_in":3600,"c_nonce":"4Mcv2wktvO3OPtT0rBBihe","c_nonce_expires_in":3600}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP 8u4ug6BUtzIp1bUMgcSHjG' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6IjdJOWVUdEpPcFpMVlRFUWtuWG5LSTRjSUlfMm92YVBRU0FkbURhV1Y4ZkEiLCJpYXQiOjE3ODIzNzg0MzksIm5vbmNlIjoiaGxmUTJEZTl0dVhjTnB1ZVZSMlJqaCIsImp0aSI6ImtrN1B6TzE2aVYtU21Oa0YifQ.LUG0xPdA3m4xkdQWpjXTE9wKLbPwQE6GKrN_muicydLaas7qpseUZd8PEbM3ogRR0F5qmSeMS8HzzA3ypQnJKA' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOSwibm9uY2UiOiI0TWN2MndrdHZPM09QdFQwckJCaWhlIn0.QGY9DKsOc8yQs92_HATM8E-tQEaTlvOj_-Dcyv_s23ZgE3ok5PhMoUEcJZTd9q2pgizOy0QGzoNE9DVoHISxCg","proof_type":"jwt"}}'

Request:

POST /c/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP 8u4ug6BUtzIp1bUMgcSHjG
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6IjdJOWVUdEpPcFpMVlRFUWtuWG5LSTRjSUlfMm92YVBRU0FkbURhV1Y4ZkEiLCJpYXQiOjE3ODIzNzg0MzksIm5vbmNlIjoiaGxmUTJEZTl0dVhjTnB1ZVZSMlJqaCIsImp0aSI6ImtrN1B6TzE2aVYtU21Oa0YifQ.LUG0xPdA3m4xkdQWpjXTE9wKLbPwQE6GKrN_muicydLaas7qpseUZd8PEbM3ogRR0F5qmSeMS8HzzA3ypQnJKA
Content-Length: 682
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOSwibm9uY2UiOiI0TWN2MndrdHZPM09QdFQwckJCaWhlIn0.QGY9DKsOc8yQs92_HATM8E-tQEaTlvOj_-Dcyv_s23ZgE3ok5PhMoUEcJZTd9q2pgizOy0QGzoNE9DVoHISxCg","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:19 GMT
transfer-encoding: chunked
Content-Length: 5485

{"credential":"omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMDYGFkEu6dmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4E2N1cml4Omh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS8zNjdmOTVjZC1lNzViLTQ0OWEtOThkOS1hMGYxNTQ4MmI2NTJnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wNi0yNVQwOTowNzoxOVppdmFsaWRGcm9twHQyMDI2LTA2LTI1VDA5OjA3OjE5Wmp2YWxpZFVudGlswHQyMDI2LTA3LTA5VDA5OjA3OjE5Wmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xtwBYILuiHXg_gWmY0PeiloGO8tVH03m_ngwBbEmDld4KparDAVggkR6E46OkskTuscwT9cpNLpkwFK8-XfYTfqCt7PdtgyQCWCCzqEfYRuJz45BNvdMerwSod6uXiA88qu_kE_ameOVYKwNYICb-WdoCXFm0Jixzl2d_6G2BrAvvO1L2r_L1q6x24pOCBFgg4g7kDraROZbiMc1ITTuzEmQMbTXlLiHvi2H11z8iRaAFWCCoXxwnN3Ayo9MCCaLQshicHptSSOanZCImkRYbcK10YwZYIDoWE3BK60n8RtQS7MojVdKHTMetxysUlUKSa-P5S-OeB1ggq6yujsKgiR0uucHs6xWRKGGp5F5uh8nvzECDBsX1MMQIWCDoAYuqLGH-nfniBrVd-mK4hefTaOzIEFeWyq2umw9JUglYIIiP3d1X_ibtXter6lum2AuhQbsoMgDG8TgRkmAWzAyWClggzvSmsujQeNdyafUwLzwi56IwxC43_dmtmoou-Utt37QLWCCqvMkNjugnMO9IyQShMWV2f7L8UhK2wz_tajefWprpXwxYII6oGdZdGF2mb6JBocIsHmYEFrkzYgNJtYXYpJa-1eVaDVggvJIQ3rfnNqhy8TzOK4TITonOAiRTe5K-zUCMy_cigd0OWCBnjBiEqopvEQ8ZZ3oGT2d2Pb6JIf9LTEXH1XNN0Dq2PA9YINOb7TYaLKqWG7QDKxtVtDMsZeTib98I_AkedzcLUylhEFggH7JEcHFlBtaPVslEppF5J1nf3soS4tSZOqtk7UL9V3kRWCAp_cqMHYLprdRDHpNBeFhsYhU2vJBdTZbwOM3NlD3VSBJYIJqklQnHsBqi30mjVub0v-j5AC4-_DCoCIRXF071_D2FE1ggobTgsxYS26VuxtMRQhU2nSa-J6QH-xGrx_2iHH7ww7EUWCA0AFroCDCma5k9bFvZ1zVhZJeswYdb8_tUEuMucFbl8xVYIK0MDtiMQtsnIzxrvVLyXDlNZvW4GP26yOfpsItdKO2AFlgg9-1NcGsKrxNUbTn0SIJiMRrqNUYWpx4QeI46BKT2-1BtZGV2aWNlS2V5SW5mb6FpZGV2aWNlS2V5pAECIAEhWCDJgUBzqR0rcaK88uvB30WF062DFeM9DwJwTqEji5NkpSJYIFeV1UMkWToPxVx0Yzk1a8FKOYW4owT0HnFZht2v0OC9b2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEA3wwYv3ncYDRCx2LCn3VmdqcDwcATKHtIWYgFW6Ez7INrlJH5cWU2b0NRefTpgjsSX5248O-NsMW6Sqipwlvh8am5hbWVTcGFjZXOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xl9gYWGmkZnJhbmRvbVAO_C3O75F0q6FGPK2w0cdtaGRpZ2VzdElEAGxlbGVtZW50VmFsdWXAeBgyMDI2LTA3LTA5VDA5OjA3OjE5LjMwN1pxZWxlbWVudElkZW50aWZpZXJrZXhwaXJ5X2RhdGXYGFhjpGZyYW5kb21Q85PuF5BdV1vl2S5ZdzmvR2hkaWdlc3RJRAFsZWxlbWVudFZhbHVlcEhFSURFU1RSQeG6nkUgMTdxZWxlbWVudElkZW50aWZpZXJvcmVzaWRlbnRfc3RyZWV02BhYWaRmcmFuZG9tUJDS5n976ygpsA6nRzRx8BloZGlnZXN0SUQCbGVsZW1lbnRWYWx1ZWpNVVNURVJNQU5OcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYU6RmcmFuZG9tUPDxbcX6jqq5Oh9qR5OCwRtoZGlnZXN0SUQDbGVsZW1lbnRWYWx1ZWVFUklLQXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l2BhYVqRmcmFuZG9tUE1_UPjKDpBcRkmOhUoZ9OtoZGlnZXN0SUQEbGVsZW1lbnRWYWx1ZWVLw5ZMTnFlbGVtZW50SWRlbnRpZmllcm1yZXNpZGVudF9jaXR52BhYVqRmcmFuZG9tUG_yWnJqmZ8HgNWvr3S5tE5oZGlnZXN0SUQFbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnByZXNpZGVudF9jb3VudHJ52BhYVaRmcmFuZG9tUFvCanRA7iMwH5pxqEawRYhoZGlnZXN0SUQGbGVsZW1lbnRWYWx1ZWZCRVJMSU5xZWxlbWVudElkZW50aWZpZXJrYmlydGhfcGxhY2XYGFhbpGZyYW5kb21QQabnzqb-MfRw4ndWTyGTg2hkaWdlc3RJRAdsZWxlbWVudFZhbHVlZkdBQkxFUnFlbGVtZW50SWRlbnRpZmllcnFmYW1pbHlfbmFtZV9iaXJ0aNgYWFWkZnJhbmRvbVCl0Ul7cbd0BoYoPna3ZSxPaGRpZ2VzdElECGxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJvaXNzdWluZ19jb3VudHJ52BhYUqRmcmFuZG9tULArO_n0PhfjmBIf4VP0bkpoZGlnZXN0SUQJbGVsZW1lbnRWYWx1ZWBxZWxlbWVudElkZW50aWZpZXJucmVzaWRlbnRfc3RhdGXYGFhdpGZyYW5kb21QDpETJz89e7UAsKmoAbMXzGhkaWdlc3RJRApsZWxlbWVudFZhbHVlZTUxMTQ3cWVsZW1lbnRJZGVudGlmaWVydHJlc2lkZW50X3Bvc3RhbF9jb2Rl2BhYT6RmcmFuZG9tUA_pEcLLZ8bZFRehfZWqRbZoZGlnZXN0SUQLbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjHYGFhPpGZyYW5kb21Qo0IGW6wtBlfW-vCi_ml0gGhkaWdlc3RJRAxsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xMtgYWFSkZnJhbmRvbVAHtTGl0nhkhT8oZ1vzQHZlaGRpZ2VzdElEDWxlbGVtZW50VmFsdWUZB6xxZWxlbWVudElkZW50aWZpZXJuYWdlX2JpcnRoX3llYXLYGFhRpGZyYW5kb21Qom2qSzOUZ0FgWqdFV3oM_GhkaWdlc3RJRA5sZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVya25hdGlvbmFsaXR52BhYa6RmcmFuZG9tUB-YNWetkS5vSZ6Bdba8PodoZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZcB4GDIwMjYtMDYtMjVUMDk6MDc6MTkuMzA3WnFlbGVtZW50SWRlbnRpZmllcm1pc3N1YW5jZV9kYXRl2BhYT6RmcmFuZG9tULe401WwxWq1n1HO7ok4I2FoZGlnZXN0SUQQbGVsZW1lbnRWYWx1ZfRxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfNjXYGFhPpGZyYW5kb21QLhCFkw63ZpC3b6He9xu8vWhkaWdlc3RJRBFsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNtgYWFekZnJhbmRvbVD8_zr8F1gJYKA6pwoDpk1baGRpZ2VzdElEEmxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJxaXNzdWluZ19hdXRob3JpdHnYGFhPpGZyYW5kb21Q0x2gwqMeuA_9MyXAfhBK-WhkaWdlc3RJRBNsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWGOkZnJhbmRvbVBn9i_29ul8PPo8isQoGVotaGRpZ2VzdElEFGxlbGVtZW50VmFsdWXAdDE5NjQtMDgtMTJUMDA6MDA6MDBacWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFhPpGZyYW5kb21QrBoRcWfWzufUQbK0gwHmEWhkaWdlc3RJRBVsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xONgYWFGkZnJhbmRvbVCK6w6p3ThtoFvSh14mrvhqaGRpZ2VzdElEFmxlbGVtZW50VmFsdWUYPXFlbGVtZW50SWRlbnRpZmllcmxhZ2VfaW5feWVhcnM","c_nonce":"AhySxIBe6VyFIbOV57145z","c_nonce_expires_in":3600}

Variant C, mdoc, batch issuance

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:18 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:LEAbK247EMhkbHHoWIeKS9","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3ALEAbK247EMhkbHHoWIeKS9' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3ALEAbK247EMhkbHHoWIeKS9 HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c/finish-authorization?issuer_state=cIbemjEfbSYb8FKrA8G7ss
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:18 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/finish-authorization?issuer_state=cIbemjEfbSYb8FKrA8G7ss' -i -X GET

Request:

GET /c/finish-authorization?issuer_state=cIbemjEfbSYb8FKrA8G7ss HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:18 GMT
dpop-nonce: gZWDOSGAeMp2edAmzmbxoL
location: https://secure.redirect.com?code=p3qeAowyKFveRl62k2x3iQ

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3ODIzNzg0MzgsIm5vbmNlIjoiZ1pXRE9TR0FlTXAyZWRBbXptYnhvTCIsImp0aSI6Il9QY1NpS3N6THNyYWxRTU0ifQ.5oSh6IWa_xf9ES0FCMhxXdnRU_FwczwoaiMahmYkKp0VyhliLkGWtWFdmcwsO-ef3zT81TqBg-ireNJh7DKqMQ' \
    -d 'code=p3qeAowyKFveRl62k2x3iQ&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3ODIzNzg0MzgsIm5vbmNlIjoiZ1pXRE9TR0FlTXAyZWRBbXptYnhvTCIsImp0aSI6Il9QY1NpS3N6THNyYWxRTU0ifQ.5oSh6IWa_xf9ES0FCMhxXdnRU_FwczwoaiMahmYkKp0VyhliLkGWtWFdmcwsO-ef3zT81TqBg-ireNJh7DKqMQ
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=p3qeAowyKFveRl62k2x3iQ&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:18 GMT
dpop-nonce: sSw8051vWmQ4dGdjKnq6by
transfer-encoding: chunked
Content-Length: 140

{"access_token":"9gfAhrQ3CQYzxDgaOpm4k0","token_type":"DPoP","expires_in":3600,"c_nonce":"BQ2m9mrbNvur5xKCWw9Net","c_nonce_expires_in":3600}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP 9gfAhrQ3CQYzxDgaOpm4k0' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6IkFtQXlyZlM2VWhqUmhzel82YkZsbjdhM2hQeXp2Rl9mTXJVb29fXzFVdkEiLCJpYXQiOjE3ODIzNzg0MzgsIm5vbmNlIjoic1N3ODA1MXZXbVE0ZEdkaktucTZieSIsImp0aSI6Ik91Nlk5TXQ2WEZDOHMyT3YifQ.mSrHXm9KpuKRDbctMgO1LjFxLCMeGzKwLQ6NDeSe8NJ8zBUohICPR4ZmiE40xt64k1lkCxa44xmUc4LNh81gYw' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOCwibm9uY2UiOiJCUTJtOW1yYk52dXI1eEtDV3c5TmV0In0.in-AQuNeWuelCQptEEqhyKYprKrQ6KLTOTYrrShVISXV19Dq5HAz95k5OUxmGZramQaGahFN3f3fjiQ-r6tQzw","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOCwibm9uY2UiOiJCUTJtOW1yYk52dXI1eEtDV3c5TmV0In0.kAuPa82cdQmFqRzUU20d4fkyRVNH3ngnQ7rPNz2xZw6MfO3xgUmNVtJjPe390l3NlIZUWEnXR_iL6mouDS3nQQ"]}}'

Request:

POST /c/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP 9gfAhrQ3CQYzxDgaOpm4k0
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6IkFtQXlyZlM2VWhqUmhzel82YkZsbjdhM2hQeXp2Rl9mTXJVb29fXzFVdkEiLCJpYXQiOjE3ODIzNzg0MzgsIm5vbmNlIjoic1N3ODA1MXZXbVE0ZEdkaktucTZieSIsImp0aSI6Ik91Nlk5TXQ2WEZDOHMyT3YifQ.mSrHXm9KpuKRDbctMgO1LjFxLCMeGzKwLQ6NDeSe8NJ8zBUohICPR4ZmiE40xt64k1lkCxa44xmUc4LNh81gYw
Content-Length: 1256
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOCwibm9uY2UiOiJCUTJtOW1yYk52dXI1eEtDV3c5TmV0In0.in-AQuNeWuelCQptEEqhyKYprKrQ6KLTOTYrrShVISXV19Dq5HAz95k5OUxmGZramQaGahFN3f3fjiQ-r6tQzw","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc4MjM3ODQzOCwibm9uY2UiOiJCUTJtOW1yYk52dXI1eEtDV3c5TmV0In0.kAuPa82cdQmFqRzUU20d4fkyRVNH3ngnQ7rPNz2xZw6MfO3xgUmNVtJjPe390l3NlIZUWEnXR_iL6mouDS3nQQ"]}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:18 GMT
transfer-encoding: chunked
Content-Length: 10899

{"credentials":["omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GEFjdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvMzY3Zjk1Y2QtZTc1Yi00NDlhLTk4ZDktYTBmMTU0ODJiNjUyZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDYtMjVUMDk6MDc6MThaaXZhbGlkRnJvbcB0MjAyNi0wNi0yNVQwOTowNzoxOFpqdmFsaWRVbnRpbMB0MjAyNi0wNy0wOVQwOTowNzoxOFpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCDEukvNSmfyq6sO0ByEb8Fm1Zr-UIRSJ5lqOuNcVaZARgFYIO_t8vCwjPwJqzab4dpTyZsn7e7byIYcF0ZpjltQBBlzAlgg7Z5MuIXWyXj3o472sOxAO1_3SD9NaXINNJya7bM53b8DWCBzTPf0SpannU2Y4T05ATahn6gP26DwN6NZi5aXBUbK5wRYIOBQuPtdu8XBRJbTsp4f7Gt_KqSLXrig6PKawBjvsXs6BVgg9EvPAap8zfAEeMZdS8v597WwC4tkxyJgFjBUpbii1dsGWCDyNiE97d2b5iZQvt_5CIbLdKz3hmp_wtfsLE136PWR-AdYIBVtyuktgFKGoQ4mI10DGjeetMX-ctd-Ng_QmMdDT33-CFgglEezdx0LKWkafumRnNKlIatvdDP1dsAVssZj5SOmjd4JWCBZu_GGn5YxbVQhIiNf-S4shTYeRfz30Nmw65Buun6wcApYIOHQZmrkLM1A2-NoNjopogL9j1MceQkbg4QPh0zPmYgmC1ggOiSqTPSffEU0HKmROILGKc8djwhP2vA3BMYaT4ib0HkMWCCsIaeARlRjoIIgwolMoVBAnAZx9jMn1KaOETOOL3V-Yg1YIKToLod3ChtkPZ1ZWOjcnaoo6eKZ_FXKtMYUSE1emmAhDlggMHTeJ8q44cQW08d9iF35whxLn9wfPIeH3cYRiLP2zeUPWCDogwbEHGdNC51UdKfol9ouSg8NfmqquDcTxpNoBudV5hBYIPvhxktAM1aCXiP8fXbmLb8qz4fRbk8xmVsCDHSLYG6HEVggnXBfeAiaBhWmNtK7GljN6QUHLTUHBwxjgO2Ldnpix4oSWCD2EvTG1NEqm1_nVDxQLee4VnJPtfLHq7QVPWBgH_6schNYIFhoG8drEr3ZFjqBdTgjYh1iCp2LD85bO1nWq1LjUvF6FFggC6S6700MuBWVqyvJBfL0yI_TiSIDUv2xzisERI-KmogVWCAEoPrw3ze8xoobfpZNW8YiuJKAt-TEqwq3-ISIBIU5zhZYIFOHJsuEetj4xNIjItZeKN9eBHiEsZKGtjmut_R6S1NrbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggyYFAc6kdK3GivPLrwd9FhdOtgxXjPQ8CcE6hI4uTZKUiWCBXldVDJFk6D8VcdGM5NWvBSjmFuKME9B5xWYbdr9DgvW9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAOKPmY4Lu1n7VNsDHucfr1oh5V2A_S5tcpRL-oFUt_IFG5vY4q1Jev0FDyPK4hd2eJnJdLUGPZVwzPM9C5Ira-2puYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhPpGZyYW5kb21QyyhMtQc5fROGP60Wm-rNH2hkaWdlc3RJRABsZWxlbWVudFZhbHVl9HFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl82NdgYWFSkZnJhbmRvbVBEZwHAfsiyNYxFH6X34eXCaGRpZ2VzdElEAWxlbGVtZW50VmFsdWUZB6xxZWxlbWVudElkZW50aWZpZXJuYWdlX2JpcnRoX3llYXLYGFhrpGZyYW5kb21QZuFm-rKCuyliMMHgyZhobGhkaWdlc3RJRAJsZWxlbWVudFZhbHVlwHgYMjAyNi0wNi0yNVQwOTowNzoxOC44NjNacWVsZW1lbnRJZGVudGlmaWVybWlzc3VhbmNlX2RhdGXYGFhSpGZyYW5kb21QVb7COLHhfTcPqDKAy1qAGWhkaWdlc3RJRANsZWxlbWVudFZhbHVlYHFlbGVtZW50SWRlbnRpZmllcm5yZXNpZGVudF9zdGF0ZdgYWGOkZnJhbmRvbVC2nRCqSvKGwWXunO3yL_8GaGRpZ2VzdElEBGxlbGVtZW50VmFsdWXAdDE5NjQtMDgtMTJUMDA6MDA6MDBacWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFhTpGZyYW5kb21QN6BkPuugQ11gC7yr7wiDhmhkaWdlc3RJRAVsZWxlbWVudFZhbHVlZUVSSUtBcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWXYGFhRpGZyYW5kb21QctIGhUkLkZaBfM24UuWHa2hkaWdlc3RJRAZsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVya25hdGlvbmFsaXR52BhYVqRmcmFuZG9tUITh0XykIydXGiPW2GOdLYJoZGlnZXN0SUQHbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnByZXNpZGVudF9jb3VudHJ52BhYY6RmcmFuZG9tUDNVspUrBmZhGLXs50IHvo5oZGlnZXN0SUQIbGVsZW1lbnRWYWx1ZXBIRUlERVNUUkHhup5FIDE3cWVsZW1lbnRJZGVudGlmaWVyb3Jlc2lkZW50X3N0cmVldNgYWF2kZnJhbmRvbVBBn8WMW02QpBWXkpuTqyrkaGRpZ2VzdElECWxlbGVtZW50VmFsdWVlNTExNDdxZWxlbWVudElkZW50aWZpZXJ0cmVzaWRlbnRfcG9zdGFsX2NvZGXYGFhWpGZyYW5kb21Q4vi1HxzxW7eJu81aEc0wRmhkaWdlc3RJRApsZWxlbWVudFZhbHVlZUvDlkxOcWVsZW1lbnRJZGVudGlmaWVybXJlc2lkZW50X2NpdHnYGFhVpGZyYW5kb21Q4KHDVx6oFaZrgDVGEzbcKmhkaWdlc3RJRAtsZWxlbWVudFZhbHVlZkJFUkxJTnFlbGVtZW50SWRlbnRpZmllcmtiaXJ0aF9wbGFjZdgYWFWkZnJhbmRvbVC16gIAOQKrFCICeM0zQsNEaGRpZ2VzdElEDGxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJvaXNzdWluZ19jb3VudHJ52BhYWaRmcmFuZG9tUEUmgqQhOa_PaEyM4pAvuO5oZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZWpNVVNURVJNQU5OcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYT6RmcmFuZG9tUEOHyw1SM1t0kf9TOxfB78hoZGlnZXN0SUQObGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTjYGFhPpGZyYW5kb21QMk1-13xEQYUOCGbNF_3FjWhkaWdlc3RJRA9sZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xMtgYWE-kZnJhbmRvbVDwAZJew4DfEkMjHMUpMhACaGRpZ2VzdElEEGxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzIx2BhYT6RmcmFuZG9tUHl9TIXH6EqAl3TyQ_cQkoxoZGlnZXN0SUQRbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTbYGFhXpGZyYW5kb21QqbQaU-BxPwfnaQ-D7qiSrWhkaWdlc3RJRBJsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVycWlzc3VpbmdfYXV0aG9yaXR52BhYW6RmcmFuZG9tUH0RZZlFC7V8Q-DTHt5KjYpoZGlnZXN0SUQTbGVsZW1lbnRWYWx1ZWZHQUJMRVJxZWxlbWVudElkZW50aWZpZXJxZmFtaWx5X25hbWVfYmlydGjYGFhPpGZyYW5kb21QgiKaI_VdumWHT_LQ-H1qn2hkaWdlc3RJRBRsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWGmkZnJhbmRvbVAzkUFDrQKRc6YA5HmyaOQmaGRpZ2VzdElEFWxlbGVtZW50VmFsdWXAeBgyMDI2LTA3LTA5VDA5OjA3OjE4Ljg2M1pxZWxlbWVudElkZW50aWZpZXJrZXhwaXJ5X2RhdGXYGFhRpGZyYW5kb21Q7k8apvYW2zSaTLAefnMK-2hkaWdlc3RJRBZsZWxlbWVudFZhbHVlGD1xZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJz","omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMDYGFkEu6dmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4BmN1cml4Omh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS8zNjdmOTVjZC1lNzViLTQ0OWEtOThkOS1hMGYxNTQ4MmI2NTJnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wNi0yNVQwOTowNzoxOFppdmFsaWRGcm9twHQyMDI2LTA2LTI1VDA5OjA3OjE4Wmp2YWxpZFVudGlswHQyMDI2LTA3LTA5VDA5OjA3OjE4Wmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xtwBYIBJw_n4_AMtwjljQ1W-nY9eKeI1Dq-JIYTQ74vVUx6pnAVggZoAjwURQc9xtosk0sWXV5SAbzh4ujLGmZnWE32mjgT4CWCCaR8vB7iKwxkCmuMBKth_6u-oSDVoqN2pSh78NJ0Xm1QNYIJCAT3QrukCpvoLIK0kkiRZMA0L7bNTWZ7sD7c8-zptGBFggWSf4hxrfIt7MNCr4IgCa8SaZh9GGRfEAYsHkxUhocMIFWCAkuhtHHAYZV42-a0nb3hWdyagkCBzPV4kMrCmisWoDpwZYIJc2o9uarmZ7TEpBUqpSeUcwtI6nFkDBQgD_RQ8IaHqDB1ggKIsIuRgxiVfjCEfSw5Y2NywJGAmEaUqk16d6yHj9rHoIWCCh3_BnMW7XISfZc8qfNBt7xescVaGfmdFz6gn5flDIRQlYIBTu15w_HNgVrqLvUvwrMcmI-r5n5Obtjm9hOKR2tcozClggkBJUYVx8atb-9fXXL2LSvZaEqDSGp4tT_oS9TVXvAmgLWCAY8853zYBL92leaSulbYQfhsuHNNyJ1smEhiJwNQbW5AxYIGZ7XDLGSzUhWufqr5VyjUTGLqjmNQngS9bZ56acRjpmDVggZ6MPPdKOOb3Bvslg2fdd379gVjHHBK6JeXE4lR229usOWCD7USuPzhNk-UZdNJn41VQylFR3lA1prhO55lzxm1TeEA9YILtCrPJbWdz6WVVufIEgcn6tIh2yXU9s6bC5VuXlUj1PEFgg8akJyVlj1bPumObr6oyyao3BvcEeDNxogqqnMmPeXRURWCA__qKm86gc1eVhGQ1e8HPFowKA78ddhzS7Iu84cj4TvBJYIF2pZQrUPxZd0ti2Xwyv00Y8ODz-s7Ks_UgKB3mwmYH_E1ggHAQLTBP-LUWW0P2jAlPNH7kWLIva_QDo4tdUkUh0sPMUWCBONE7QjvOkvnvJLzc-7ygzIwYirGfapWyBLYczqTADKBVYIJwmvV5gaLeNhkjCQ2G6MVNlD2lXSqx4ddmebYL99rOaFlgg962WuTn2DWTtWYBY6DkOFPvxH5xOrPvJhPgD5dmo3pttZGV2aWNlS2V5SW5mb6FpZGV2aWNlS2V5pAECIAEhWCDJgUBzqR0rcaK88uvB30WF062DFeM9DwJwTqEji5NkpSJYIFeV1UMkWToPxVx0Yzk1a8FKOYW4owT0HnFZht2v0OC9b2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEAz8RcnCg_iRo9kcQIAOxC7I8LTZJ8tSu3nExv7HX-4vHPjnz8CqmXDz95I55IrzG93mtkbMYYYHEdDL331MVbsam5hbWVTcGFjZXOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xl9gYWFGkZnJhbmRvbVDj0xo25kmqyXGh7PK9W8mdaGRpZ2VzdElEAGxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJrbmF0aW9uYWxpdHnYGFhUpGZyYW5kb21Qcpu5q3atCSjXOC-BHxvpbWhkaWdlc3RJRAFsZWxlbWVudFZhbHVlGQescWVsZW1lbnRJZGVudGlmaWVybmFnZV9iaXJ0aF95ZWFy2BhYVqRmcmFuZG9tUPoKco9JMVAOnNoPYAvE70NoZGlnZXN0SUQCbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnByZXNpZGVudF9jb3VudHJ52BhYT6RmcmFuZG9tUMa19MqbE-wDxb_PP6wLsdJoZGlnZXN0SUQDbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTLYGFhVpGZyYW5kb21QCjaM8Q9DuKIJ8opH2wIcHmhkaWdlc3RJRARsZWxlbWVudFZhbHVlZkJFUkxJTnFlbGVtZW50SWRlbnRpZmllcmtiaXJ0aF9wbGFjZdgYWFmkZnJhbmRvbVDoOfmgCLJ7zg2Yw1oka9sSaGRpZ2VzdElEBWxlbGVtZW50VmFsdWVqTVVTVEVSTUFOTnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWE-kZnJhbmRvbVD4XvmiMdW0VuUu9aV9sEKEaGRpZ2VzdElEBmxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE02BhYU6RmcmFuZG9tUMtgHuKM7YF1ygyrCPT5LzxoZGlnZXN0SUQHbGVsZW1lbnRWYWx1ZWVFUklLQXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l2BhYT6RmcmFuZG9tUBcNCA2MNUlbc8NdvCgnMj9oZGlnZXN0SUQIbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTbYGFhPpGZyYW5kb21Q_8ExADr-VqtLUiCSUOLdq2hkaWdlc3RJRAlsZWxlbWVudFZhbHVl9HFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl82NdgYWGOkZnJhbmRvbVAbsAR6k252w1uqfDKNby8naGRpZ2VzdElECmxlbGVtZW50VmFsdWXAdDE5NjQtMDgtMTJUMDA6MDA6MDBacWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFhPpGZyYW5kb21QLU0UPfX7RZH77glOJx-knWhkaWdlc3RJRAtsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xONgYWFukZnJhbmRvbVDIhJ4jMw_iLEqxfDPVRFzSaGRpZ2VzdElEDGxlbGVtZW50VmFsdWVmR0FCTEVScWVsZW1lbnRJZGVudGlmaWVycWZhbWlseV9uYW1lX2JpcnRo2BhYXaRmcmFuZG9tUCa4YN6IN-GsADiPD8P86sFoZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZWU1MTE0N3FlbGVtZW50SWRlbnRpZmllcnRyZXNpZGVudF9wb3N0YWxfY29kZdgYWFKkZnJhbmRvbVAYqweeLDApFafAltycDH3UaGRpZ2VzdElEDmxlbGVtZW50VmFsdWVgcWVsZW1lbnRJZGVudGlmaWVybnJlc2lkZW50X3N0YXRl2BhYT6RmcmFuZG9tUHNY8zAcXYTkB9ZaQojFEJhoZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjHYGFhRpGZyYW5kb21QjVrtMmw1NwEDcfjG419wAmhkaWdlc3RJRBBsZWxlbWVudFZhbHVlGD1xZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJz2BhYY6RmcmFuZG9tUIbKB6v1jvg56ba6gOs_CgpoZGlnZXN0SUQRbGVsZW1lbnRWYWx1ZXBIRUlERVNUUkHhup5FIDE3cWVsZW1lbnRJZGVudGlmaWVyb3Jlc2lkZW50X3N0cmVldNgYWFWkZnJhbmRvbVCuU-2RV9zyL_4kZsZ0iSgdaGRpZ2VzdElEEmxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJvaXNzdWluZ19jb3VudHJ52BhYVqRmcmFuZG9tUF3v1olNBzr8hL3U1yaZ3EdoZGlnZXN0SUQTbGVsZW1lbnRWYWx1ZWVLw5ZMTnFlbGVtZW50SWRlbnRpZmllcm1yZXNpZGVudF9jaXR52BhYaaRmcmFuZG9tUAEVPxRKWBOF6RkClk-l3HhoZGlnZXN0SUQUbGVsZW1lbnRWYWx1ZcB4GDIwMjYtMDctMDlUMDk6MDc6MTguODcxWnFlbGVtZW50SWRlbnRpZmllcmtleHBpcnlfZGF0ZdgYWFekZnJhbmRvbVBKf7CX6zrjIWS1Wpy8bIjTaGRpZ2VzdElEFWxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJxaXNzdWluZ19hdXRob3JpdHnYGFhrpGZyYW5kb21QGE-7AUgZ6cvZT-kzLWa9jmhkaWdlc3RJRBZsZWxlbWVudFZhbHVlwHgYMjAyNi0wNi0yNVQwOTowNzoxOC44NzFacWVsZW1lbnRJZGVudGlmaWVybWlzc3VhbmNlX2RhdGU"],"c_nonce":"uGRZVxzGlmiYcgHYpMetGL","c_nonce_expires_in":3600}

Variant C', sdjwt

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:4e1SzTZVo4DhY7jv8T5xD9","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3A4e1SzTZVo4DhY7jv8T5xD9' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3A4e1SzTZVo4DhY7jv8T5xD9 HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=2P1cuOIIJetsOeuXO5rgZ5
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:15 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=2P1cuOIIJetsOeuXO5rgZ5' -i -X GET

Request:

GET /c1/finish-authorization?issuer_state=2P1cuOIIJetsOeuXO5rgZ5 HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:15 GMT
dpop-nonce: EUBgaLebHPXJUyWVBYrZ7d
location: https://secure.redirect.com?code=P2hc7JBz4gJhR7Pg9flP0r

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IkVVQmdhTGViSFBYSlV5V1ZCWXJaN2QiLCJqdGkiOiIzNk43UEVXVXlMSzFRQUdWIn0.UKrn3KZH5589-vxq9yInVLkN_bBWh5Y2nirhhOYQTkSnaIIwtt2B2kMxDa4-0173oXWstqi5aTm8n8WECn6-WA' \
    -d 'code=P2hc7JBz4gJhR7Pg9flP0r&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IkVVQmdhTGViSFBYSlV5V1ZCWXJaN2QiLCJqdGkiOiIzNk43UEVXVXlMSzFRQUdWIn0.UKrn3KZH5589-vxq9yInVLkN_bBWh5Y2nirhhOYQTkSnaIIwtt2B2kMxDa4-0173oXWstqi5aTm8n8WECn6-WA
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=P2hc7JBz4gJhR7Pg9flP0r&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:15 GMT
dpop-nonce: 8Lr2GKWBdop4N56zOXgr9z
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"6liLbk4JEJVjSmyiDeDDwT","token_type":"DPoP","expires_in":3600,"c_nonce":"xRK11WedLHBo2CyTGV1Xeq","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5uQmhBd3VNejdZQ2xDSE5GLldSWXJYcTdvVWk5SjdRd3lDU0s4RkxPZVF1bUpLVnZ0dnpIR1BmNm1JeFNPZHJzd09QZ2JzNjRWX0E0TDlYOWJVb2lad2JZWXhSWHhxbFNsSmNxNjMzcmRHTUdyV0FwRkRHaHozNGFJSzE4aFRVZWVQZXF0Q3lJRGUwOWVnQzhQbUkxZl8wQ1R1bmV5REZVbzZsNEwtbWRNckxEY1p4Wk1mMTM0Q25xeWRKaGxmYk04TzBPdkpCYVdjOGFaWVFvLXFXNnVneGl1aXR4TlRIano2dy1nbGtZeUExNUdTR3dQME40d2Nub2xMRjZGMU44SUpJbEFvcmlMSWNfUDRjQzAzQXNlb0tudWFCQnF0RTYxWW9BVzBBbkhiYjVVQkgyQUFCZUxsMEpDT1hUa2ljVXFDMW9zaDlER29DZGxZbEFHWFVqdVczYVlCbnNvd3NpR0I3Y2FDZlI1U2h1Y2E1R2hsQ3h4MVpjcTlsQzN0eW9XR05GbXFpZ0QwSE9GUnBIQi1BdnpkV2RMSnBtUVNFeFJQRzZFdUFteURJRGNjcnFmaGdvQ1RTbnhLeHpBanpaY3NlTlpaMUlGQ1BUYlhhTWQuQkFraE1WT181YUtJWGZJR2lRTjB1USIsImV4cCI6MTgxMzkxNDQzNSwiaWF0IjoxNzgyMzc4NDM1fQ.ixcWE6po8SyoPR2Xu9bTTLPYhn1Izpz0eeeWXi3s04cx0aKeAnr2AZVUF5o0nYTf8JQXFla-UgxUoCozy4rh1w"}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP 6liLbk4JEJVjSmyiDeDDwT' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJaN0N5LTcwbTFnZ0pMcEdMZXZJM3Y4MzFiRGNhV1dZUmZVLW1PdDIzR1UwIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IjhMcjJHS1dCZG9wNE41NnpPWGdyOXoiLCJqdGkiOiJFekZOVGstY2M1dTB3ejROIn0.C0iRf_iYk2CSomkgOJYFfuXmdjP_LtnBILOvfKWUVZ8oDBCtg2hrnhUb3QPOU6kIi6tda22lrPgcvmiaTfKVzg' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzUsIm5vbmNlIjoieFJLMTFXZWRMSEJvMkN5VEdWMVhlcSJ9.yTaLgPEqn5L6tUb-7JpKq_HmJcwAffOvzREpYX1OOD0gODUjoKoWEuJmqujG7EftIopnXlEdPPt13gWQ9b6Nmg","proof_type":"jwt"}}'

Request:

POST /c1/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP 6liLbk4JEJVjSmyiDeDDwT
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJaN0N5LTcwbTFnZ0pMcEdMZXZJM3Y4MzFiRGNhV1dZUmZVLW1PdDIzR1UwIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IjhMcjJHS1dCZG9wNE41NnpPWGdyOXoiLCJqdGkiOiJFekZOVGstY2M1dTB3ejROIn0.C0iRf_iYk2CSomkgOJYFfuXmdjP_LtnBILOvfKWUVZ8oDBCtg2hrnhUb3QPOU6kIi6tda22lrPgcvmiaTfKVzg
Content-Length: 710
Host: pidi.localhost.bdr.de:8080

{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzUsIm5vbmNlIjoieFJLMTFXZWRMSEJvMkN5VEdWMVhlcSJ9.yTaLgPEqn5L6tUb-7JpKq_HmJcwAffOvzREpYX1OOD0gODUjoKoWEuJmqujG7EftIopnXlEdPPt13gWQ9b6Nmg","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:15 GMT
transfer-encoding: chunked
Content-Length: 4755

{"credential":"eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyItWFZ2QlluMmlLSUwySU54TW9TemxQRUNXRXlRZEFjV1RobGJMc1JQaTg0IiwiTEd2cDB5QWZkeUx0UWNfbF8tNzJ6Wk45a0taRXlFMmlHQi1Va0JmTjN5WSIsIk1PQTZwMDJQRlhMSFh0YWdNbzNrSGNWVEdVQVZTbmM1NU9wRzE2T0xjcjAiLCJVRHMtX2sxYVlwcC1jTVlBdl80S3ZyZ3BXaURvNmlBaUFaWi1JSGljT2dvIiwiZHAwdmRiUmctRmZsLTE1SFp4Z3lub0wtbHhNWkNGN3JTU21vWHJ5dUttbyJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJwbGFjZV9vZl9iaXJ0aCI6eyJfc2QiOlsiSzhXQ2tUcGx4aTFUb2g0U251TUk5akNGeUkyT2JJN0o4T1ZuencyZGt4NCJdfSwiX3NkIjpbIktiZGxrQ0dmOUU1Q1JEaU8zdmNxeEd1UGJZbmxrRmsxV1d2WUdvaWFiejAiLCJWT3FVTVNVZU85Y2lQbmVsSmRkQjFaNDQ2RXpWVlRqa3Iwa0oxdFo4Vkg0IiwiYVd2N3phaG5VMFlNb1NnNUdVaUVwQVI4ZTBoZ3BJN25MemRFcF8ycDc0MCIsImRXY0hfaHd1NFFZMWQzS1NVUGxEWVYzN1JiTlhRWTBBcTRndFRvUGNjSHciLCJsei1lOVZURnZ0bEZSei1XZGcxcjd0MVF6LU9ONDBPRHZvWFJxeXZ6aGNjIiwiclZYVW9nMXFfc21Xd3NUMG5EUVNNNlZWUW1HYnd3cWlrVDlMVEprXzdxRSIsInRzVG8yOExab3FpcTh1WnRWNmhfTno3UkxlQ3QyLXJrR20tQWJkLThWS2ciXSwiaXNzdWluZ19jb3VudHJ5IjoiREUiLCJpc3N1aW5nX2F1dGhvcml0eSI6IkRFIiwiX3NkX2FsZyI6InNoYS0yNTYiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19LCJleHAiOjE3ODM1ODgwMzUsImlhdCI6MTc4MjM3ODQzNSwic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7InVyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS8zNjdmOTVjZC1lNzViLTQ0OWEtOThkOS1hMGYxNTQ4MmI2NTIiLCJpZHgiOjk4fX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyJHWnhVbkx3S2pTcEZLbVpLODV6U1JYYkhsR2VQeE9LSVRLU1cxU1ZWU1ljIiwiUm9RMUN1RjdTSEpEdHZmdWRkbkV1ZDRBZHNBQ0hfMzh1dlR1WEcyN3pucyIsImxRSzNkMk8xcGxCQktpaVhtTUlNT19TOVBYdXdqM1BOLWltMUtLQ1pNRGsiLCJwaWFOOVZJZ1dsOGlQYjZRbzM5TzBmdm54UHgyaVZKX3RJVGd5TUlUcG5zIiwid21DeUxHWkI1T3RXbGF2Tnp5MlpYUGhwU1lUcXJiRm9USHh1SW5hcmhFMCIsInlSQWlzRWI4T1ZuM2lzNnpOUHBLMFluLVlnSjJsODRWcXBBUW9hVWtUV0EiXX19.tAuAHQ3uy_fd2CTrrBlfv-HyYDM-UJn020M4syvvvtFz5S6Nsy9movre-8ZRLF9KF2RawVUm13iJ7JlNDsNh4g~WyIyamI3aVk1S2RzV3Z5UDk5WHFtMG1nIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJ2VlQxVnM3ZVRlTjA0dzBZdExRNlFBIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJJdnpmOTluakhLV2puU0xscE8wMmd3IiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyI0ZHJqWURSSUVhMC14YkFpRW1ReHRBIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJsVC1zRFB4MmFGc3NVNVZ0YjlySkhnIiwiYWdlX2luX3llYXJzIiw2MV0~WyJDdjc0SlM4NjJEQ0ZSNGVocWtVX3pnIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJsTzdsaGZISngwOXUxT2Z4d3VsU2JBIiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJjYjVSeG51UFhuMTF5QnNzRmpINXNBIiwiMTIiLHRydWVd~WyJnSXR0REJxbDNHd3o1TGZ4NWRmdXRnIiwiMTQiLHRydWVd~WyJObGVDSS1wOFA1M1F2Mk1ka0FYMTV3IiwiMTYiLHRydWVd~WyJZMDkzb084bGVrc0x6SDZzRTlKdnhBIiwiMTgiLHRydWVd~WyJkU2M1eGMzSTRONHZXbFVkWGZ2U05RIiwiMjEiLHRydWVd~WyJsYlFMazBjNmJDcXNLS1J3Z0dyTEJBIiwiNjUiLGZhbHNlXQ~WyJ3cWUtd3VBekVMMXQtZjY3OG9oeVVBIiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJVUWZ5MldMa25Id2tfZzVnN3kzRE13IiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJXcW44dnU3UGRsZGVwWjRqNUpEWTR3IiwiY291bnRyeSIsIkRFIl0~WyJMcC1aTG9mY3VHS29RRUJObTRYRkVnIiwicmVnaW9uIiwiIl0~WyJwenZraHFZcjA4WEREZlVlVzhMMC13IiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJvM3QzbDJzeE9KWlVkOUpGMU5HV3ZBIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","c_nonce":"MyuAseymChRSugp5MW4pe0","c_nonce_expires_in":3600}

Variant C', sdjwt, batch issuance

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:15 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:jith7FFP02Ly3Foh488duB","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3Ajith7FFP02Ly3Foh488duB' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3Ajith7FFP02Ly3Foh488duB HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=gSEhQtXV2pPBtNsy7QtkyS
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:15 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=gSEhQtXV2pPBtNsy7QtkyS' -i -X GET

Request:

GET /c1/finish-authorization?issuer_state=gSEhQtXV2pPBtNsy7QtkyS HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:15 GMT
dpop-nonce: YEFkpW3JZGfU7FMxZwutAI
location: https://secure.redirect.com?code=BhUpixTQz1uRKDhivSEGgn

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IllFRmtwVzNKWkdmVTdGTXhad3V0QUkiLCJqdGkiOiJvazMydlJzOTVxY2hxX19tIn0.GkLa1psl00dU3mvC_xnMhDOe93RW-3dAudqgMRpKih9Jz9IG8BVam51AGzwbl-5pI1aRF37KnPJvJTT9S31EZw' \
    -d 'code=BhUpixTQz1uRKDhivSEGgn&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IllFRmtwVzNKWkdmVTdGTXhad3V0QUkiLCJqdGkiOiJvazMydlJzOTVxY2hxX19tIn0.GkLa1psl00dU3mvC_xnMhDOe93RW-3dAudqgMRpKih9Jz9IG8BVam51AGzwbl-5pI1aRF37KnPJvJTT9S31EZw
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=BhUpixTQz1uRKDhivSEGgn&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:15 GMT
dpop-nonce: 7sFG2kxLUR4LB3YceA1CvB
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"mVoCQf62tUBJp629Yi1Bov","token_type":"DPoP","expires_in":3600,"c_nonce":"0lL2kgRar9CHLF5BiN1hGS","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5rYkFCWlk4SllDTHo2ajNZLmpfWEI5STlfYXdVMzRPSFE1Ql8tY21XZGVpbHNhOFNhNDI0UHptb3NieHRtbGtWYVJvalhZM2tCdXlhRDB6cHZEbkpPTWUxRUVKRm1YNy1nMDlkZVBCNUg1NTloVVVrY0VJYkV3aHpTRmMzQ3I0RU5pXzNjY21rQzRHV203Ukp4OE1wRDZOLXZaLTUxOEhLS181WVpaN0dvZnpJdUc3akNBUDdZd1ljTWpveC1kSkNpRVdaU0d2MHRILU1GNU9oVEFQdkw1OHB2djYyTzZWOUN0d0lRcVlCZnRLWU9YV0dzQXF1ZEpvaVpOa1htV1ltT1p4WHg3b0g2aXRrN2hqNkVkUmxOazlWejdVMkN3d0JWQi1ienNUWV9fSjY5M1phYnV4TmN4MlZNRWMyNmdIOWtfSjVZNGVIb2pVSjJCRFhVZVhQS0Zob1YxR3RFczBRODVLSjQ0ZmI2RFJzaDN6WmJDOEtpT2JSVFlTd1ZwV3l2NU5HbE9lOGNnRWtoRjhLeEg1ak5ORHN5eTc5OXV2NVExWDR1VVF3MHVaR284dkI0WXF5UVFUTG5NRWFvYWVrWjNsTzQ1SWlCTi1kRlROU3cuZXVGYWVjTldrSkw5alN6eHVuY1h5ZyIsImV4cCI6MTgxMzkxNDQzNSwiaWF0IjoxNzgyMzc4NDM1fQ.zEi_g2AZfJW6tz6kkMUSbnyOW45IY7M6ihpp0aLur1tpMznQLZ8UMz0_9e63DJGxhBsv-u9X0dHybgsmviBYwg"}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP mVoCQf62tUBJp629Yi1Bov' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJseE9HeVEybUpQTUNIc1ZiT1BCN05pMnF0WHRaV2pWZWhqemQ0dkFWOW5vIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IjdzRkcya3hMVVI0TEIzWWNlQTFDdkIiLCJqdGkiOiJtQmFUenJMT3hkVS14Mm9NIn0.NhkAsB9B7HCAYSbEZU4DsQMiSHAqx4I0pHSXntvkR-dUm2wknbkQF9Dn51NGrApY_aSk484AiTbEXKfN4BQR6A' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzUsIm5vbmNlIjoiMGxMMmtnUmFyOUNITEY1QmlOMWhHUyJ9.aedbQUBqNNqMutWK3IHXWWGqYrvrWzAqrNmFp1yHGGVVFKBhg-kqJU8vsp0boba49CCm6DCx6W0ngTbpv1Y-MQ","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzUsIm5vbmNlIjoiMGxMMmtnUmFyOUNITEY1QmlOMWhHUyJ9.6AeiMHIIblux_0SQCu4IvWe2l_FiD8aPaH8f9b0VUSxYdg3IujtVUfC__R-OU9OYs0hcAkij1KF4GzvTUJM_ug"]}}'

Request:

POST /c1/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP mVoCQf62tUBJp629Yi1Bov
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJseE9HeVEybUpQTUNIc1ZiT1BCN05pMnF0WHRaV2pWZWhqemQ0dkFWOW5vIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IjdzRkcya3hMVVI0TEIzWWNlQTFDdkIiLCJqdGkiOiJtQmFUenJMT3hkVS14Mm9NIn0.NhkAsB9B7HCAYSbEZU4DsQMiSHAqx4I0pHSXntvkR-dUm2wknbkQF9Dn51NGrApY_aSk484AiTbEXKfN4BQR6A
Content-Length: 1285
Host: pidi.localhost.bdr.de:8080

{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzUsIm5vbmNlIjoiMGxMMmtnUmFyOUNITEY1QmlOMWhHUyJ9.aedbQUBqNNqMutWK3IHXWWGqYrvrWzAqrNmFp1yHGGVVFKBhg-kqJU8vsp0boba49CCm6DCx6W0ngTbpv1Y-MQ","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzUsIm5vbmNlIjoiMGxMMmtnUmFyOUNITEY1QmlOMWhHUyJ9.6AeiMHIIblux_0SQCu4IvWe2l_FiD8aPaH8f9b0VUSxYdg3IujtVUfC__R-OU9OYs0hcAkij1KF4GzvTUJM_ug"]}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:15 GMT
transfer-encoding: chunked
Content-Length: 9438

{"credentials":["eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyJENWp1NGNqclVvSUdUTXAyU3JacGtZVE54b1dURGpLQ3ZuLV9ENC0xRVhBIiwiSzVQSWNsdV9IV0hVUmtPemtZQ1BJdE9oUEx6QnQ0TzBsWklPUkhEbUxMTSIsImFZTkxoT25yQUg1TU5FdkpYMGU1SWlkb0VxR3VXUUhOV2NhbTVHaFVOaHciLCJlZkZLY0U2eEh5RVpuVjUzTGZqMmM0cjQyV1Eya19qNVFuSHVseVpmbEpRIiwia3poZ25OYkFKdzhXRHk0NHZDR3IxOGNUQVJVeTh6VHRObV9abjJXTERZOCJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJwbGFjZV9vZl9iaXJ0aCI6eyJfc2QiOlsiNEpmQ1pyYUpYOTRJaXNpRENqeGplWm1yOV81X3JwbWhuN2ZqOFZZS0VpZyJdfSwiX3NkIjpbIkJZenlIaDZQcHg4NVlERU1iM3l2ZW1HaDFrcjJkSW9QTlZlQmVGRXFTNWciLCJNcGp5S194VHRVMFNTdHVaZFlhckpwcjNNeHVzXzdiMjQzUjA1YUk1RlBBIiwiU184VUF3TFJUM1M5SGZaQ1RkeF9JaXU1TmZ2azBVOHpERnN1WjJKNFBHRSIsIlZSTWlWZDBBbUhFV25ZZ3E4b2RLWmg5ejVVamhYUDlTSzJiMXNzT0wzZXciLCJkTzJZUGl1NjNEeU5OQ0RWcGI0SmJlOFFxNjVBS3VHdTE0cXZIbmI4T3g4IiwibkpXbzBuMUpQUHhsMmYteDhhcm5LR0FqeEo3V0xPNzE4bFpFbkhSbVZZYyIsInl2TzFvUVFMVDZ3cFczMnA0cFRnT1BoX1Y1ZFRlOElFLVdwZjhkYzl4djQiXSwiaXNzdWluZ19jb3VudHJ5IjoiREUiLCJpc3N1aW5nX2F1dGhvcml0eSI6IkRFIiwiX3NkX2FsZyI6InNoYS0yNTYiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19LCJleHAiOjE3ODM1ODgwMzUsImlhdCI6MTc4MjM3ODQzNSwic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7InVyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS8zNjdmOTVjZC1lNzViLTQ0OWEtOThkOS1hMGYxNTQ4MmI2NTIiLCJpZHgiOjQwfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyI1dnVkQXl4OUpvRmc3NHg0VmJRd213QXJvYWxwMTdTNlZ5aVE0WmhfLWdrIiwiOExUdHRWYzRPc3plX3hGckFsSnVXZVIzd3N4cWpxMl8teUlVOVY2dnV6TSIsImZWSFo3bnNKTTBVNEMtaVJvTkpfZFlSeXJUMS1MSllMWlVrbUpuRUVxZG8iLCJsUVpGR1g4UzFTR1pmVzE2bjFpVzJmQl9XRWVVOGFITnFaSXJteFJLNU9nIiwibGI3V1ZfUGpNZWlTUE9BdF9NSHpfemFZUHdOeXU3akFIYjlIZzlaZUFRdyIsIm1qeTFZcnB1WXdSTlc5ZHpyU1Y0VzIwTldwZERZdWtSQkRiWWpJcll1ZE0iXX19.-spiP_rffi820idP5L4KG5vOh6XJ3md_Z8y4AQAt87vEyvVBuapvgNd_zFkhh-D5r5o8J0afu9bnqwI_unGbYA~WyJzMTJ5dGpPaFNaNXpVSVkxVzJCRzFnIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyIyanM5UDloSnB5SzdlMTIxN09FOHFnIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJpcVdpeEU2bk1qM0RadWo3R3EtV0NRIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJXNEVPbkoyMTJLNFJnVU9TSmtOQkJ3IiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyIybVFGSTE4OVRxeW5LbnN5Tm9jYnV3IiwiYWdlX2luX3llYXJzIiw2MV0~WyJfb1FBWS1FMUVLUnBhVExJV3FIQm5nIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJTRnN3dGZVa3d2X2VpQXBfaWVsM2x3IiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyI3WlFGcGFiQ3A0NlQ4ZEhucF84V3J3IiwiMTIiLHRydWVd~WyJoTGVDR1E1dnZRMjJlNE1hZ1JUeGVRIiwiMTQiLHRydWVd~WyI2eXh6b3d6c1dMbUdHZ3NYd0I2WjhRIiwiMTYiLHRydWVd~WyJLSjRNVVB1UWdwOW05elR6UGkxSV9BIiwiMTgiLHRydWVd~WyJNXzQ5UGxQOFE5MXYwVWFHa19RNlpBIiwiMjEiLHRydWVd~WyJzTzlobG44QTlwY0pzY1BhOWhJQ0NBIiwiNjUiLGZhbHNlXQ~WyJXYkV2T04ydDcxNmFfdTdWUkVaYzV3IiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJreFowOXlGdFpqWmYtS2pvUERfOFpBIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJSbTdfU3VlX200YUdpR1FpWUpTLU1BIiwiY291bnRyeSIsIkRFIl0~WyJ1QWttT0hIcExRc1YzdHZhNHNhaVNBIiwicmVnaW9uIiwiIl0~WyJMMktmZmFrRFhWQThfdF84amZuMmtnIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJMMU1oaVZ1QlJZU2hYa2hYNGtodnBBIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyJEOEF0cXVOZ0dSWmdxV05TYVdRX0xsaE9mYTAxTlFMREVCSEdqVFgyVERJIiwiRHJ5SGVUa1RGNlNYNFhvbXNnZWZwYjJhN0RfWjBYcFN5b1hTaHNUT3A5ayIsIlNOdnJYVmROSnhsZGxmbnpKbXFnV2VUc1BWZDV2ZEFZTGowajNUUk15RE0iLCJiWUlldmJ2V3YtblNHN0Q3Z2xnVnNkZmZuVHdLS0RZX0tGbnlNbXZzNUVRIiwic3FiQmRmVmdpaFE4cXVjbl9NQ0YtT09jR1d4LUlmSXZjNTdoWTVValFKMCJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJwbGFjZV9vZl9iaXJ0aCI6eyJfc2QiOlsidkpsRHBoTEZNMnltWGZTeWhyOGs3Z21kUjdTYWRnY0h1Z1BGeUVjWUdYbyJdfSwiX3NkIjpbIjRIT1B1X1lXaUJWMU1jN3FlYzB5WUFRZWtEQjNyMXJ4eG5MZnN0dWc0a3ciLCI4cDVyZ2tNcnhDb0lWRmVHWFg2OHdGX1pJNU1zeVAzYUs3dGk1eTdoS1FNIiwiUUN5a2gyOFVCRk9KUjBGbmktU092UDFCM1hEdHM0WFluWlExdDlUM0RYZyIsImJFdm5CWE9OMUNrNVRxcHYyQ0tFUjcyOExHb0g4eEc2MjRsc1F5b3VBUVUiLCJjTm10TzRzMVV2UEkyblVWS2drQkQ5NHhQRTZuNlA0eGlVNU9IQkVxX184IiwibTdjUmhQRzdhNVZTcXNJcEdwUEdNZ0x1aW1HZEFpSkFDZXlSdWVoNFR0cyIsInF5RnU3NXZUQjFBWExiRWpNdG1ULUxWeVB3bGZicWViTXRtdWFJN3BJTWsiXSwiaXNzdWluZ19jb3VudHJ5IjoiREUiLCJpc3N1aW5nX2F1dGhvcml0eSI6IkRFIiwiX3NkX2FsZyI6InNoYS0yNTYiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19LCJleHAiOjE3ODM1ODgwMzUsImlhdCI6MTc4MjM3ODQzNSwic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7InVyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS8zNjdmOTVjZC1lNzViLTQ0OWEtOThkOS1hMGYxNTQ4MmI2NTIiLCJpZHgiOjEwfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyI1bkVDZFZqQ3pqWEFHODdEcWRBSzNOWUw2d3FsWE1WMDY0OUh1U2ptSjJJIiwiTUxLUnNobk9Va21NUEZTM0NYUzRhVXBDTGRTd3o3cEM4eTkyZFhEeWI1USIsIk1PT19Id3I5c1BibWJnNFRmMGdlUjNDNDlsSjhGU0NnbFdNMUd3NnEtanMiLCJUdXdKSzJUcENkMWJjdmlUSEgzWDU5Rk8tM1hFSklDeGlYOTFUWVkwZkY4IiwiYmF2NlJucHNCNVhvbjhCYjZRenhuRXpCOTBXR3dfQnBkZ3RTNDJzTk5FMCIsImRoUzVMZkdIenZOelR1SWhYVnhJcG1ITml2MmRCUTVjeFBtTlU5LXFpUzAiXX19.5cOhTQTZz9C71ZL2pR3my5pwKzQBZEmEjm3sb4mgJLoks5-wcXWo7-9IRHtbFFH6qJNntoSQgY86Ae0qsShfkQ~WyJhcHpWZlFQN0c1ZW5NcDRLZTVaNXFBIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJZMU5aVGpxSTh4WVBTUGp6bHNEVnFnIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJFRElsMUVMc0E0QmlNUE9CZ3A0QXlBIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJjSkRPcG1IZ2FXanI0Zlp3TDNpdGFBIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJlcGh5M0tTTmJFSlpWZjJCLWZQbnVBIiwiYWdlX2luX3llYXJzIiw2MV0~WyI2YlBRLTZxVEpkQWNybHl1VDU1QmtnIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJrWmw3OHBvNEpKUUJ3Vm5qbnJXZll3IiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJmazJwZ09xMzJjREhmX3Bvb21PWDVRIiwiMTIiLHRydWVd~WyIxWG91VDFxcDZyY01sZm01ajhNZ2RBIiwiMTQiLHRydWVd~WyJXVTR5QnluODc2UFppRVJwVTZ3b2ZRIiwiMTYiLHRydWVd~WyJmOEJGMlRsNzdCSFgyRTk1Y0RvT2lRIiwiMTgiLHRydWVd~WyJGOUI1VGdnZ2JXMTBFdEFVcUhpUS1BIiwiMjEiLHRydWVd~WyJJLTI4QXpWSEZxbW1qajF0QldHcnlnIiwiNjUiLGZhbHNlXQ~WyJ0aTlSX04zRzdtUE9TamJySVhadHl3IiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJWamxlMW93SHVOeFlpQzh3VWs4QVl3IiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJEUnZlSDJGTjE3TGNxcXBVcXV0dTZRIiwiY291bnRyeSIsIkRFIl0~WyJOcGw5aUV4bzZwZnZXVXN4MlJ1U2hnIiwicmVnaW9uIiwiIl0~WyJNYTlTYkdmOEZ1Sk8zNEZUNVc3WVhRIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyI5Uk1CRi1zRzdObEdqZE5RcmFGT2pnIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~"],"c_nonce":"aYaR8EoJqQ90qfUt3alXO9","c_nonce_expires_in":3600}

Variant C', sdjwt, issuance by refresh-token

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:4VfLBHGgyriWxdMfdkR3Ie","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3A4VfLBHGgyriWxdMfdkR3Ie' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3A4VfLBHGgyriWxdMfdkR3Ie HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=PNi4fBIjhmjMX8aO2izIX1
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:14 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=PNi4fBIjhmjMX8aO2izIX1' -i -X GET

Request:

GET /c1/finish-authorization?issuer_state=PNi4fBIjhmjMX8aO2izIX1 HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:14 GMT
dpop-nonce: 5oF03TFae3hMbVCaTau9D0
location: https://secure.redirect.com?code=VvbXo9RqoSaxpZGFiidYsS

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IjVvRjAzVEZhZTNoTWJWQ2FUYXU5RDAiLCJqdGkiOiJ2VExJeDRGcXRYN3REcmpQIn0.bAPOfpPuZOak6UBn4f5ElMlCOX4NeXbpqUTWvPNdT1W-9bFQVmrLX-FBAavFOq-ddoRJc06IGqGlWrtRXtO_0g' \
    -d 'code=VvbXo9RqoSaxpZGFiidYsS&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IjVvRjAzVEZhZTNoTWJWQ2FUYXU5RDAiLCJqdGkiOiJ2VExJeDRGcXRYN3REcmpQIn0.bAPOfpPuZOak6UBn4f5ElMlCOX4NeXbpqUTWvPNdT1W-9bFQVmrLX-FBAavFOq-ddoRJc06IGqGlWrtRXtO_0g
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=VvbXo9RqoSaxpZGFiidYsS&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
dpop-nonce: cmxQBxAphsvQOU0dOtBbcF
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"Ja3sCh57yMdmslHP7lOxUW","token_type":"DPoP","expires_in":3600,"c_nonce":"1KT3WSm2DoSDWYtgCjBGRd","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NY0ZOU0gtQ3VjN2FvWHFoLkNQVmVQZk1CTEFhV0NIeFRFb29hdElkWUFvWkFGenRjT19OWHM3SVVYSldmdzZwdU9jM1lVLUZDczVBRjNoM1ZSWXA1cl9fZXBPc2pkeUdaTnZXMV8wR0ZjSHVNWHNsbW5FejdfeHpYdXowOGtZcFZyUTFfUHoxbm8zZXJWU1J2dndlcDF4MjFPVG4zWmczQV93X3dUYjZjSkEwakV0YXlZUGhrWVpJNEtNc2dTMWR4bGZNMlI1Q3E1QU4zcC1KZVg0cHVFcTd0Ul9vNFkxNVgwdS1ES3Jvd1ZqeEN5c2o1dEVEMG9FaVFfMG1pNTlhYXFGMVR1UXNzSVFzdnQzT0RWbm9zNFhnVDFzbUdmLTNkcVdVdDBWODRidnRXQ1ZUdXljRnJfc1RXdXozLVg4Qzk1VDlSUVBET0RFb1A0QjdLSFh6LUxHR2lYaFZJOENWbEFVSEhJZi1PUWxmVWVxRXo1N1MxMkxsRVB5cGZReXZPbEVva3FEU0J3djN1RUo0Z3dzMVVjMmxLSmZYNVlNbHVvS093ejVEWmdldWdKc2lrMUdHdU1jcWR3c0VEQkUyaUs3TmlBWTBxekdvVmdySU0uUHJ5R2hGVFdLX2hvS2pNLXVqQVRMQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.Dnl8kyTFHA9Zo7Qkh-K-EhhBZF3nzBRc49nVDCWLjgCR1jhbJ-74MLweg5hNE7d7M22yvz6GVJSbEx9btmfCSg"}

Refresh Token Initialization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiI0bzB2X3RKV1BXR0YtUmpVIn0.pEjpWs3LMDL8YNlIh9NClFZbqg9K8bclcqXs7tuXjZ7SAdGck8zXCQdT0vumLDG0XBz8KOBcr_pMHP3J9AhDNQ' \
    -d 'refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NY0ZOU0gtQ3VjN2FvWHFoLkNQVmVQZk1CTEFhV0NIeFRFb29hdElkWUFvWkFGenRjT19OWHM3SVVYSldmdzZwdU9jM1lVLUZDczVBRjNoM1ZSWXA1cl9fZXBPc2pkeUdaTnZXMV8wR0ZjSHVNWHNsbW5FejdfeHpYdXowOGtZcFZyUTFfUHoxbm8zZXJWU1J2dndlcDF4MjFPVG4zWmczQV93X3dUYjZjSkEwakV0YXlZUGhrWVpJNEtNc2dTMWR4bGZNMlI1Q3E1QU4zcC1KZVg0cHVFcTd0Ul9vNFkxNVgwdS1ES3Jvd1ZqeEN5c2o1dEVEMG9FaVFfMG1pNTlhYXFGMVR1UXNzSVFzdnQzT0RWbm9zNFhnVDFzbUdmLTNkcVdVdDBWODRidnRXQ1ZUdXljRnJfc1RXdXozLVg4Qzk1VDlSUVBET0RFb1A0QjdLSFh6LUxHR2lYaFZJOENWbEFVSEhJZi1PUWxmVWVxRXo1N1MxMkxsRVB5cGZReXZPbEVva3FEU0J3djN1RUo0Z3dzMVVjMmxLSmZYNVlNbHVvS093ejVEWmdldWdKc2lrMUdHdU1jcWR3c0VEQkUyaUs3TmlBWTBxekdvVmdySU0uUHJ5R2hGVFdLX2hvS2pNLXVqQVRMQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.Dnl8kyTFHA9Zo7Qkh-K-EhhBZF3nzBRc49nVDCWLjgCR1jhbJ-74MLweg5hNE7d7M22yvz6GVJSbEx9btmfCSg&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0fQ.CvsmwO6cKrxdgZraw8dOZDdzbQfe4Xc5qrYy78ldADnUGiz0c4YLq-M_gzdr9C_YnAgaBfbFNbzvUFS10hXFQWEGKAxoibwq-yMkGGK7wIxyj5Kcog_FlskWu0lwRMZ_nLbS2l9-KaG2q7scoNjb1zKB_2lndMnh-q7v06XjhitJQppQ8rMFJnLfCMeycousYKw4DJKuN-wTfH3mk5gRtUcQRHczNAqZ7AZ8PT-6IcqoZLxI6GW942QqxYBFv5hVJvMYHkbpQoGL9PEULdW-KgF1ficLTv0-TDmK791kZlxC1LHD3r0Q_QymcHK8sd2PJmvhW8x00mjWgEaeb_CCOA%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoibERCWmlBcm1vR2xzUnJmbXFSSTg3TiIsIngiOiJfLTk1YVNaS1E0TUEtUEZEc2lsQXdZOHFBNmREeWFfU3BtdWFfeDlRZXpRIiwieSI6Im1IY2JaNi12WWJfWHMtNGk3bnpjT3pTYWJiWGdKUno2c3BQbEJUN3RYLTQiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiJ0ZXN0In0.uYEXBDih-YDUn2U5ZUjcRrk4wd_Mp9SM9fdg6Jfdhg9ZNa0UkY7dSEuMltoPYkG4l8i0JRG9FLXZrAAH3lP0hg&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiI0bzB2X3RKV1BXR0YtUmpVIn0.pEjpWs3LMDL8YNlIh9NClFZbqg9K8bclcqXs7tuXjZ7SAdGck8zXCQdT0vumLDG0XBz8KOBcr_pMHP3J9AhDNQ
Content-Length: 3413
Host: pidi.localhost.bdr.de:8080

refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NY0ZOU0gtQ3VjN2FvWHFoLkNQVmVQZk1CTEFhV0NIeFRFb29hdElkWUFvWkFGenRjT19OWHM3SVVYSldmdzZwdU9jM1lVLUZDczVBRjNoM1ZSWXA1cl9fZXBPc2pkeUdaTnZXMV8wR0ZjSHVNWHNsbW5FejdfeHpYdXowOGtZcFZyUTFfUHoxbm8zZXJWU1J2dndlcDF4MjFPVG4zWmczQV93X3dUYjZjSkEwakV0YXlZUGhrWVpJNEtNc2dTMWR4bGZNMlI1Q3E1QU4zcC1KZVg0cHVFcTd0Ul9vNFkxNVgwdS1ES3Jvd1ZqeEN5c2o1dEVEMG9FaVFfMG1pNTlhYXFGMVR1UXNzSVFzdnQzT0RWbm9zNFhnVDFzbUdmLTNkcVdVdDBWODRidnRXQ1ZUdXljRnJfc1RXdXozLVg4Qzk1VDlSUVBET0RFb1A0QjdLSFh6LUxHR2lYaFZJOENWbEFVSEhJZi1PUWxmVWVxRXo1N1MxMkxsRVB5cGZReXZPbEVva3FEU0J3djN1RUo0Z3dzMVVjMmxLSmZYNVlNbHVvS093ejVEWmdldWdKc2lrMUdHdU1jcWR3c0VEQkUyaUs3TmlBWTBxekdvVmdySU0uUHJ5R2hGVFdLX2hvS2pNLXVqQVRMQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.Dnl8kyTFHA9Zo7Qkh-K-EhhBZF3nzBRc49nVDCWLjgCR1jhbJ-74MLweg5hNE7d7M22yvz6GVJSbEx9btmfCSg&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0fQ.CvsmwO6cKrxdgZraw8dOZDdzbQfe4Xc5qrYy78ldADnUGiz0c4YLq-M_gzdr9C_YnAgaBfbFNbzvUFS10hXFQWEGKAxoibwq-yMkGGK7wIxyj5Kcog_FlskWu0lwRMZ_nLbS2l9-KaG2q7scoNjb1zKB_2lndMnh-q7v06XjhitJQppQ8rMFJnLfCMeycousYKw4DJKuN-wTfH3mk5gRtUcQRHczNAqZ7AZ8PT-6IcqoZLxI6GW942QqxYBFv5hVJvMYHkbpQoGL9PEULdW-KgF1ficLTv0-TDmK791kZlxC1LHD3r0Q_QymcHK8sd2PJmvhW8x00mjWgEaeb_CCOA%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoibERCWmlBcm1vR2xzUnJmbXFSSTg3TiIsIngiOiJfLTk1YVNaS1E0TUEtUEZEc2lsQXdZOHFBNmREeWFfU3BtdWFfeDlRZXpRIiwieSI6Im1IY2JaNi12WWJfWHMtNGk3bnpjT3pTYWJiWGdKUno2c3BQbEJUN3RYLTQiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiJ0ZXN0In0.uYEXBDih-YDUn2U5ZUjcRrk4wd_Mp9SM9fdg6Jfdhg9ZNa0UkY7dSEuMltoPYkG4l8i0JRG9FLXZrAAH3lP0hg&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 400 Bad Request
connection: close
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
dpop-nonce: KqYkI31QBJ7kADTNRXJSc7
transfer-encoding: chunked
Content-Length: 68

{"error":"use_dpop_nonce","error_description":"nonce value missing"}

Refresh Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IktxWWtJMzFRQko3a0FEVE5SWEpTYzciLCJqdGkiOiI2ODVGY0ZVTlJpS21oOVFEIn0.lIYMbJuHFVYEsujqsVxYj5ySGXwfVcl5LcqUqSG83FQUH1YxSVbmdJy_HQkXy7EEJc1ZFbt8zaCBzF-cm2mZ6A' \
    -d 'refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NY0ZOU0gtQ3VjN2FvWHFoLkNQVmVQZk1CTEFhV0NIeFRFb29hdElkWUFvWkFGenRjT19OWHM3SVVYSldmdzZwdU9jM1lVLUZDczVBRjNoM1ZSWXA1cl9fZXBPc2pkeUdaTnZXMV8wR0ZjSHVNWHNsbW5FejdfeHpYdXowOGtZcFZyUTFfUHoxbm8zZXJWU1J2dndlcDF4MjFPVG4zWmczQV93X3dUYjZjSkEwakV0YXlZUGhrWVpJNEtNc2dTMWR4bGZNMlI1Q3E1QU4zcC1KZVg0cHVFcTd0Ul9vNFkxNVgwdS1ES3Jvd1ZqeEN5c2o1dEVEMG9FaVFfMG1pNTlhYXFGMVR1UXNzSVFzdnQzT0RWbm9zNFhnVDFzbUdmLTNkcVdVdDBWODRidnRXQ1ZUdXljRnJfc1RXdXozLVg4Qzk1VDlSUVBET0RFb1A0QjdLSFh6LUxHR2lYaFZJOENWbEFVSEhJZi1PUWxmVWVxRXo1N1MxMkxsRVB5cGZReXZPbEVva3FEU0J3djN1RUo0Z3dzMVVjMmxLSmZYNVlNbHVvS093ejVEWmdldWdKc2lrMUdHdU1jcWR3c0VEQkUyaUs3TmlBWTBxekdvVmdySU0uUHJ5R2hGVFdLX2hvS2pNLXVqQVRMQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.Dnl8kyTFHA9Zo7Qkh-K-EhhBZF3nzBRc49nVDCWLjgCR1jhbJ-74MLweg5hNE7d7M22yvz6GVJSbEx9btmfCSg&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0fQ.VFKKWD0B42xxlBzVt_XW0inhbQGM6ofG16JXvt5EW-zNC4RvqYUV_vjNPQ6uNHPp7sMTchAZLIzSDaGgd8PWA8MHAKGAl_VQ1ryeMp81befuGyo99hPNVo2g1ui8kj_htUxizS3GqQm4_9ooMU5wSBfjXFH87h5KOOCJC34XoQME8BUtz3Qx4G-xDU5udvw2xL6S1MR8cOmpxxvdkpLyo1l7mZPVCWqLtkc4qjkwmFhKdYXu5qWw8P24kZSO1eGvO2cQenzjUT5pPywXSwiuZHQKnGS06I8ZXvcOdzw1HyOsb9ZOx1rAMjl5cJ_Ic-a-cqqyWSGWIKXYxY0oH7eAzA%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoibERCWmlBcm1vR2xzUnJmbXFSSTg3TiIsIngiOiJfLTk1YVNaS1E0TUEtUEZEc2lsQXdZOHFBNmREeWFfU3BtdWFfeDlRZXpRIiwieSI6Im1IY2JaNi12WWJfWHMtNGk3bnpjT3pTYWJiWGdKUno2c3BQbEJUN3RYLTQiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiJ0ZXN0In0.rw1AiViEvIfksU_uqxrjwI_BxtfGOuD0HaOnjm5VFdtSOGtoiiyNmIW3xnQhGR_6weDuHEC0CoCpB1xbAaxtEg&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IktxWWtJMzFRQko3a0FEVE5SWEpTYzciLCJqdGkiOiI2ODVGY0ZVTlJpS21oOVFEIn0.lIYMbJuHFVYEsujqsVxYj5ySGXwfVcl5LcqUqSG83FQUH1YxSVbmdJy_HQkXy7EEJc1ZFbt8zaCBzF-cm2mZ6A
Content-Length: 3413
Host: pidi.localhost.bdr.de:8080

refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NY0ZOU0gtQ3VjN2FvWHFoLkNQVmVQZk1CTEFhV0NIeFRFb29hdElkWUFvWkFGenRjT19OWHM3SVVYSldmdzZwdU9jM1lVLUZDczVBRjNoM1ZSWXA1cl9fZXBPc2pkeUdaTnZXMV8wR0ZjSHVNWHNsbW5FejdfeHpYdXowOGtZcFZyUTFfUHoxbm8zZXJWU1J2dndlcDF4MjFPVG4zWmczQV93X3dUYjZjSkEwakV0YXlZUGhrWVpJNEtNc2dTMWR4bGZNMlI1Q3E1QU4zcC1KZVg0cHVFcTd0Ul9vNFkxNVgwdS1ES3Jvd1ZqeEN5c2o1dEVEMG9FaVFfMG1pNTlhYXFGMVR1UXNzSVFzdnQzT0RWbm9zNFhnVDFzbUdmLTNkcVdVdDBWODRidnRXQ1ZUdXljRnJfc1RXdXozLVg4Qzk1VDlSUVBET0RFb1A0QjdLSFh6LUxHR2lYaFZJOENWbEFVSEhJZi1PUWxmVWVxRXo1N1MxMkxsRVB5cGZReXZPbEVva3FEU0J3djN1RUo0Z3dzMVVjMmxLSmZYNVlNbHVvS093ejVEWmdldWdKc2lrMUdHdU1jcWR3c0VEQkUyaUs3TmlBWTBxekdvVmdySU0uUHJ5R2hGVFdLX2hvS2pNLXVqQVRMQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.Dnl8kyTFHA9Zo7Qkh-K-EhhBZF3nzBRc49nVDCWLjgCR1jhbJ-74MLweg5hNE7d7M22yvz6GVJSbEx9btmfCSg&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0fQ.VFKKWD0B42xxlBzVt_XW0inhbQGM6ofG16JXvt5EW-zNC4RvqYUV_vjNPQ6uNHPp7sMTchAZLIzSDaGgd8PWA8MHAKGAl_VQ1ryeMp81befuGyo99hPNVo2g1ui8kj_htUxizS3GqQm4_9ooMU5wSBfjXFH87h5KOOCJC34XoQME8BUtz3Qx4G-xDU5udvw2xL6S1MR8cOmpxxvdkpLyo1l7mZPVCWqLtkc4qjkwmFhKdYXu5qWw8P24kZSO1eGvO2cQenzjUT5pPywXSwiuZHQKnGS06I8ZXvcOdzw1HyOsb9ZOx1rAMjl5cJ_Ic-a-cqqyWSGWIKXYxY0oH7eAzA%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoibERCWmlBcm1vR2xzUnJmbXFSSTg3TiIsIngiOiJfLTk1YVNaS1E0TUEtUEZEc2lsQXdZOHFBNmREeWFfU3BtdWFfeDlRZXpRIiwieSI6Im1IY2JaNi12WWJfWHMtNGk3bnpjT3pTYWJiWGdKUno2c3BQbEJUN3RYLTQiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiJ0ZXN0In0.rw1AiViEvIfksU_uqxrjwI_BxtfGOuD0HaOnjm5VFdtSOGtoiiyNmIW3xnQhGR_6weDuHEC0CoCpB1xbAaxtEg&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
dpop-nonce: 22bx283x85ZWOhpEIERutY
transfer-encoding: chunked
Content-Length: 140

{"access_token":"2wz5sgYRcrTdlKXf5mGOWF","token_type":"DPoP","expires_in":3600,"c_nonce":"d9FmmgIFzhpeHw9E3PHOQc","c_nonce_expires_in":3600}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP 2wz5sgYRcrTdlKXf5mGOWF' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJEWHJxNjd0LV9Sajk5eHh0b3RXeXV5RGdZUTJwR1lxSjQ5QllMQXJ0VGRFIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IjIyYngyODN4ODVaV09ocEVJRVJ1dFkiLCJqdGkiOiI0OWVQb0VxM1ZEZU1rTTNOIn0.1yhx1y68bzQpO9LXQlaRQrVft_VRXXeelpJXuuIGdumQ15UZtXfR4RBSAZGgF5QccghQ-BXJGsMuYVqV8hQl6A' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzQsIm5vbmNlIjoiZDlGbW1nSUZ6aHBlSHc5RTNQSE9RYyJ9.MNy-4hcnBEJy_qLGThXI52sV6sFqiaPW-UfMVWPjWZ60Dp6BJVegNsr5QBDpNgkpKuSTV3ji_FrYeVHemJueRQ","proof_type":"jwt"}}'

Request:

POST /c1/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP 2wz5sgYRcrTdlKXf5mGOWF
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJEWHJxNjd0LV9Sajk5eHh0b3RXeXV5RGdZUTJwR1lxSjQ5QllMQXJ0VGRFIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IjIyYngyODN4ODVaV09ocEVJRVJ1dFkiLCJqdGkiOiI0OWVQb0VxM1ZEZU1rTTNOIn0.1yhx1y68bzQpO9LXQlaRQrVft_VRXXeelpJXuuIGdumQ15UZtXfR4RBSAZGgF5QccghQ-BXJGsMuYVqV8hQl6A
Content-Length: 710
Host: pidi.localhost.bdr.de:8080

{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzQsIm5vbmNlIjoiZDlGbW1nSUZ6aHBlSHc5RTNQSE9RYyJ9.MNy-4hcnBEJy_qLGThXI52sV6sFqiaPW-UfMVWPjWZ60Dp6BJVegNsr5QBDpNgkpKuSTV3ji_FrYeVHemJueRQ","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
transfer-encoding: chunked
Content-Length: 4755

{"credential":"eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyI1V2V3cHdVTWpERWtUaDVSMXVTN29mQkFRUVZzcHVYOUZhU1ZrbThBTzY0IiwiWk5yVGVQRXBYTGF4SEViOFcweldLYzByRVRINExJLUJmcVRZcnAxb1NpQSIsImN0T3VUd2Ywa1gyUk5JUk56WHc3SGJjdmFDN2U0QjU4S0RTMVJkTXM4QkUiLCJxakJtU2FPYXltbm5rck0yNVF4cXVNRlJDekthcWJYeFUyUHZaSkJRRXZrIiwiemxRMldVOGhJQVg3Zzl4a2l0TzBGYTZ6WG9qU196UnNWLWpBczlqYjh5MCJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJwbGFjZV9vZl9iaXJ0aCI6eyJfc2QiOlsic3p0V1RuNnBlQ0c0X0k0TjNHMkNvRmotM3ZTajBSWHJBZ2ZQVUVzWFZ2RSJdfSwiX3NkIjpbIi1tQzRKT0dNZFA1UDVKZzlySEZ3dDJKV1BrT1Z6aU1yZmZ3eUgzcGc0NEEiLCIyV0JBdGJiUEV3cURPVnU3ZFVoOVpWcGVkRzB5b0loX2h3LTFPNXF4QjY4IiwiNjhuZWVHZGVONEJ0d0thT3FMVFhSd1RMaVhGcHlJcW15dk1qSE8xV2NpMCIsIjZrSDRYLTNaemdPT09ydkJWYXdsQVFMWk9OMTZ5OWJkQzhIWncxc2NVZTAiLCJTMTdrOUJRSmVJdzhRekJRVDlra1BpdkVrb2M3T2REZWRPaldYZF9yMWZFIiwiVkV2QWJORDdvXzBsbG1wODQxWGVOcUxnQmRUOHZ3YW5tb3NVRm9VcUJyayIsIllvZ3lZU0luUEpBa1BpREJ0QWRzd3JGM0NtdlF4QU1oek9DVHNLWDE5VUEiXSwiaXNzdWluZ19jb3VudHJ5IjoiREUiLCJpc3N1aW5nX2F1dGhvcml0eSI6IkRFIiwiX3NkX2FsZyI6InNoYS0yNTYiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19LCJleHAiOjE3ODM1ODgwMzQsImlhdCI6MTc4MjM3ODQzNCwic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7InVyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS8zNjdmOTVjZC1lNzViLTQ0OWEtOThkOS1hMGYxNTQ4MmI2NTIiLCJpZHgiOjUwfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyItTGNuQzQzR0NzaG5sQzBOT1pXX2xTdHlkSmgwWVhQTURobG5wZm9qUjVvIiwiMXctLTB6LWJQMzJVMWxMRWhGTGxPVWVuQUxmajYxMnc4enE3TUk2SFpxWSIsIk9IUGdlZHFES3RwbDFWVkhuWklQdmtxTUhRN0NFdndhcEQyZG9pbnVkRlEiLCJSOXhmLXFIdHF6cTdqSm1PM1RwOUJBQ1RRS0FsVVNXb0gtOC1mZUFVYnZrIiwiY0FFTVNRcTIwN0RrN29oZWxSZlhLbVZsX2lVSEtHUk9TTzVienduTlpaVSIsInU2ZjFzc3dFYXRTdGtXb2poSU5LOEJ4TXNBeWk1VzZRRHZqbHQ4aUVOSUEiXX19.RCA3gMs5tRgUdRCkcpL6ESRG5H6lRfxR9V0W84p2q-RWH8FUUagZM6AP9PMkfX99OqytC_P8v0QKS0yfhNlGAw~WyI2UEgySTdlZHFoamQycmkwRDZoSzJRIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJXQkpjSmMyTjd6Qy0yd295S0FOTVdBIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyIwU296YmtoenVWakpJNW4zcTVNT3pBIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyI5N0p0Z0lGcUY0THRqMkRsY0hLdC1nIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJraThiUDZ2TXhXaUNqeFk3VmUxVEV3IiwiYWdlX2luX3llYXJzIiw2MV0~WyJrMDdZTTd3alhLaW9mcXptYUkyNDNBIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJIUkRzb01YTUVGSklkWDUyRXNxTmd3IiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJPUG9pMC14eTlSVHFpb3ZueFlfUzFRIiwiMTIiLHRydWVd~WyJmNUhZdmJPRVFzTkVmZUtDQ1ZZVlhnIiwiMTQiLHRydWVd~WyJDMjRpdi1jU2dDZGpJbkg0eHcycTJnIiwiMTYiLHRydWVd~WyJGaExkaTJ5dm5ZS1FHdmxDODRuVkNBIiwiMTgiLHRydWVd~WyJJbmVoZ1RUTFdZMDZjZUg5YS1Jb193IiwiMjEiLHRydWVd~WyJINXVGenV3SHYycENjeDVYNFZBclFBIiwiNjUiLGZhbHNlXQ~WyJvSEpBX0lRcDJoRkNHSllSMEZvbnhBIiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJDLVNRTEhSTGFLSFZRSEFGODVMQlVnIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJmOVplUVhsYTgycDl3OERTWHlIS1h3IiwiY291bnRyeSIsIkRFIl0~WyJyLW9CT3pMM0pBMlNhLWI2QVBTVHpnIiwicmVnaW9uIiwiIl0~WyJnOHZvWWRoUEJVbjB3SmJkQW1URDdnIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJGcmZIeld5blpUNkl1VEhsSTR4Yld3Iiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","c_nonce":"rcxXllADZaFL2gVx5WgxSO","c_nonce_expires_in":3600}

Variant C', mdoc

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:15 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:Kn1DSweCf5FRYpCvUIsdNc","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3AKn1DSweCf5FRYpCvUIsdNc' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3AKn1DSweCf5FRYpCvUIsdNc HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=3N2hoU2aSiOrM6xa0JG78e
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:15 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=3N2hoU2aSiOrM6xa0JG78e' -i -X GET

Request:

GET /c1/finish-authorization?issuer_state=3N2hoU2aSiOrM6xa0JG78e HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:15 GMT
dpop-nonce: 8NtOjhytqdsrCk5nafInA0
location: https://secure.redirect.com?code=YAmyDb6Crwrc4JCbKzEPPi

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IjhOdE9qaHl0cWRzckNrNW5hZkluQTAiLCJqdGkiOiJIcW5tTHlZMFFIZUt2SGJlIn0.fSoQb_p4j29MQfnHf6CsdBb7EQ4MoVampb4mkscZlTddayi3kCmWr6dMeg8KeL9MFzkILTxVmxeKo7jxEpVRBw' \
    -d 'code=YAmyDb6Crwrc4JCbKzEPPi&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IjhOdE9qaHl0cWRzckNrNW5hZkluQTAiLCJqdGkiOiJIcW5tTHlZMFFIZUt2SGJlIn0.fSoQb_p4j29MQfnHf6CsdBb7EQ4MoVampb4mkscZlTddayi3kCmWr6dMeg8KeL9MFzkILTxVmxeKo7jxEpVRBw
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=YAmyDb6Crwrc4JCbKzEPPi&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:15 GMT
dpop-nonce: 3jiVWkp9JeHliNEGHv8INT
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"piAPdKmB8ZgJvvAQ4rLd4q","token_type":"DPoP","expires_in":3600,"c_nonce":"t3Fqliqiw1Je2ACPOIETpd","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5SZkRGdkNBRkJIWlg3RExiLmt1X0k4UXllM010Sk9nMURmZTk1MlZUNktnYTAtQXVJMTBxV0dTRnk4ejZMRTRGUDhxQ2luX0NaaG9UTnNfTWZ0ejFERE1WeVBoYll4LU5lRFZLbFExUGR2SmRWY2xIYUkwdEdLUTJpTzY5alFmY1Ayd04tNDVTcjd3SlNwcWpHLTZhclN1LU9jZnpHdjVPSzVNc2t1XzV5eVhRX1FRcXU4UnIzUGplaThTMTd0N2JRRHE0WG84NjhmSUVBdjNyVGllWHdHRWt3R3RndEdJWmV3YXFuNGJFOWdLMlRvVlJ1Ums4c1h6a2tCeTFwTktLcXhVQnAyazVKemNYblRMX1dPenpsV0JKcWlsZ3cwYXhianZwaVBGdjJLNkhfMmJibW0xVGpHdl8wZGpKSzFoOWJqZzIyRG9fM1E0clo0YXBKSGhmeDY3Szg0Tks2QVl1V1RoOVNLTjNQa3RCLXJsWE9pVGNacVRLNTlvZk5MeC02NFJxN0V1ZUcySzBRTVJ6aTNLQ3hlZmZIblpDOVRUSWFxZ1h6TzVNZWVKYXFSWkxEWlN4OU42RGZxZkdSYmdUeXk5ZDg4dHVkWVZWVUxic2UuNGlkMkxzaGh0VEdHNWJBbHNaSjk4USIsImV4cCI6MTgxMzkxNDQzNSwiaWF0IjoxNzgyMzc4NDM1fQ.q7MAwRNAKJC81X83W0rGEp8QMisak80YBXQxjVUzhEUnrh_zSLARzq_dhQdH3sAY01nzjciAM8WYSQXQ7R6SWQ"}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP piAPdKmB8ZgJvvAQ4rLd4q' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiI1b1IxX1NoRXpXY0V4UHJDOS1aX3NmN2x5RUo4M1g4dUc2bkJhekpGSnpFIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IjNqaVZXa3A5SmVIbGlORUdIdjhJTlQiLCJqdGkiOiIwdm5KUUpvLTREVFdiaTR6In0.5g8DWsjmuGX5accQK15AqeR9K26RwDYNkekV33GcAFFtShpeYezqBMQVROVMY--Fbrml7b-dYHG8Ya9ERvTGXQ' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzUsIm5vbmNlIjoidDNGcWxpcWl3MUplMkFDUE9JRVRwZCJ9.twdoFIAGTx4wi4mSmMo4tHxAHhp4iozVJMKvQWJTg3mT-G8S9hNHredOItqPxnl-Y9AJ-5pjAejybtQ0EkttKw","proof_type":"jwt"}}'

Request:

POST /c1/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP piAPdKmB8ZgJvvAQ4rLd4q
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiI1b1IxX1NoRXpXY0V4UHJDOS1aX3NmN2x5RUo4M1g4dUc2bkJhekpGSnpFIiwiaWF0IjoxNzgyMzc4NDM1LCJub25jZSI6IjNqaVZXa3A5SmVIbGlORUdIdjhJTlQiLCJqdGkiOiIwdm5KUUpvLTREVFdiaTR6In0.5g8DWsjmuGX5accQK15AqeR9K26RwDYNkekV33GcAFFtShpeYezqBMQVROVMY--Fbrml7b-dYHG8Ya9ERvTGXQ
Content-Length: 683
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzUsIm5vbmNlIjoidDNGcWxpcWl3MUplMkFDUE9JRVRwZCJ9.twdoFIAGTx4wi4mSmMo4tHxAHhp4iozVJMKvQWJTg3mT-G8S9hNHredOItqPxnl-Y9AJ-5pjAejybtQ0EkttKw","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:15 GMT
transfer-encoding: chunked
Content-Length: 5486

{"credential":"omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GH9jdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvMzY3Zjk1Y2QtZTc1Yi00NDlhLTk4ZDktYTBmMTU0ODJiNjUyZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDYtMjVUMDk6MDc6MTVaaXZhbGlkRnJvbcB0MjAyNi0wNi0yNVQwOTowNzoxNVpqdmFsaWRVbnRpbMB0MjAyNi0wNy0wOVQwOTowNzoxNVpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCB_0EgG4twIcsdROLq3aQQdGW4F-CVYw07iB-eh6oX3XwFYICMmdIizsxsZCPTk07wFQveuj2jZf4Zo_NOjyWKLS7ViAlggYJ6u3E-ddisltH-efrz9bwe1a5C7Q4hYjpYWVmZatS8DWCBmYmqgthO8iW4vLkJBd1zzGidnkvZIxmem676WnZxN7ARYIFSjW3_LioLCde0fXHq0mHROoFi89-HoJ-UyKR9qihrRBVggg0IywKpTCN7IIdppHrAeQ1YSD3dg24czbArZ3UbKFD8GWCB_OizuNeNc0fPVFZOd3VbLoMQMafU2WrhlZ3kabCYsUQdYIBQbb-UL9jDci0zVM0H6xfAfpwqvY4NakS-uTL_VEihvCFggkAu1fyNmEB1gHUnfwn3p5Cp-HMwYubjuzIvVKtHMxMkJWCAqxAmIN4d9TEgzqbFUNXsq_sB_rC6XhVhM8Xqk6166bQpYIEAOH1jM0L3B7TxFZi6erOR6qp9SmTFSbQyK0S2Z42UiC1ggjhNdX69Ufwom2goiUxcY-j71ZpJHlSjNxEeIESU6PwcMWCCDxANSvpLnULutAdIW0_0NCuYc9N9ZOhc4cSKJfpXVnw1YIJcmAn4gN8RdHVZdFFYBRAfOQRWO7XdCM7dRYzBpcdaSDlggtHwikJxmFETyplFIqF1fKAFKUNO42UoQdA8AYtvCY5MPWCAPS-tGs8WwsxVk5lAM73Xe8NhhWuGwDgxUTRY7gd77OhBYILGg3Lt6sDQpQJyVHlpQqLyVufNNpn-ONmtZKwrJ9rB9EVggQnrh2RuoZHAkE8_c1LPGej_yDadC0g3BYQ23SgS4YOUSWCBzgTq4LlymgkjpIBOELsvkvrp30dwFrm2ge1Nvd2TJ3hNYINitN_iC1yCUvcmfspcrIk26odDv9qO1K24GtRnEHNtTFFggzkz2dMF5DTTRzysTaCzd2KpBd9XEnhj4ZzKzzLnZRh0VWCB0-sty8M2s2XOrbYHfVthhf3XUpJ266pQ3xSLddHYhhhZYIHqTunJVTctEwoXNjqSZRoz7kJqUvRL7AMLuGvQXzuCSbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggyYFAc6kdK3GivPLrwd9FhdOtgxXjPQ8CcE6hI4uTZKUiWCBXldVDJFk6D8VcdGM5NWvBSjmFuKME9B5xWYbdr9DgvW9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAgzgrYNQnic4s_PaY9lviB7YXqKhjB_tVM2xUTkqceCR5m17MYwsA8ggKWdjX2Ey_VayYDQqR9osN7jJB4oQrKWpuYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhjpGZyYW5kb21QTMOx0g1x75eRWhDTgvmyBGhkaWdlc3RJRABsZWxlbWVudFZhbHVlcEhFSURFU1RSQeG6nkUgMTdxZWxlbWVudElkZW50aWZpZXJvcmVzaWRlbnRfc3RyZWV02BhYXaRmcmFuZG9tUNd8DZ2V5P5oFwQ4sKo3tWdoZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZWU1MTE0N3FlbGVtZW50SWRlbnRpZmllcnRyZXNpZGVudF9wb3N0YWxfY29kZdgYWFGkZnJhbmRvbVDG1mnu9i8zPKJYchlm7qGuaGRpZ2VzdElEAmxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJrbmF0aW9uYWxpdHnYGFhWpGZyYW5kb21QKY0NsUgXQi3vN6MWRLvYFGhkaWdlc3RJRANsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVycHJlc2lkZW50X2NvdW50cnnYGFhppGZyYW5kb21QQHJhKsp8Yc9KDAQy36tzS2hkaWdlc3RJRARsZWxlbWVudFZhbHVlwHgYMjAyNi0wNy0wOVQwOTowNzoxNS43MTFacWVsZW1lbnRJZGVudGlmaWVya2V4cGlyeV9kYXRl2BhYVqRmcmFuZG9tUDdAGDvYE_gL4M3AJRjVF49oZGlnZXN0SUQFbGVsZW1lbnRWYWx1ZWVLw5ZMTnFlbGVtZW50SWRlbnRpZmllcm1yZXNpZGVudF9jaXR52BhYT6RmcmFuZG9tUItJLeBBVgTZsVPZTiy1NddoZGlnZXN0SUQGbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjHYGFhVpGZyYW5kb21QNlAQT2LccFlhvpuITp9VlGhkaWdlc3RJRAdsZWxlbWVudFZhbHVlZkJFUkxJTnFlbGVtZW50SWRlbnRpZmllcmtiaXJ0aF9wbGFjZdgYWFmkZnJhbmRvbVDG2WY9L2ccihZSKwNyzzNtaGRpZ2VzdElECGxlbGVtZW50VmFsdWVqTVVTVEVSTUFOTnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWE-kZnJhbmRvbVB4Lk4hgti1HtKUo0Fe7wWkaGRpZ2VzdElECWxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE22BhYa6RmcmFuZG9tUKwEo3JqaktTRrT1E6a5xv1oZGlnZXN0SUQKbGVsZW1lbnRWYWx1ZcB4GDIwMjYtMDYtMjVUMDk6MDc6MTUuNzExWnFlbGVtZW50SWRlbnRpZmllcm1pc3N1YW5jZV9kYXRl2BhYT6RmcmFuZG9tUC-KBajcw4DuGucygpHyz0xoZGlnZXN0SUQLbGVsZW1lbnRWYWx1ZfRxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfNjXYGFhSpGZyYW5kb21QjuC3IXmg3IyZ2pI0ylLdDmhkaWdlc3RJRAxsZWxlbWVudFZhbHVlYHFlbGVtZW50SWRlbnRpZmllcm5yZXNpZGVudF9zdGF0ZdgYWGOkZnJhbmRvbVDAmoftI4BQ-KkLhfZkAYwZaGRpZ2VzdElEDWxlbGVtZW50VmFsdWXAdDE5NjQtMDgtMTJUMDA6MDA6MDBacWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFhPpGZyYW5kb21Qi4rfNfTHUHV6LaIaHyI6KmhkaWdlc3RJRA5sZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xMtgYWFekZnJhbmRvbVCIKEG1sKj88XV4e3r0vIUcaGRpZ2VzdElED2xlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJxaXNzdWluZ19hdXRob3JpdHnYGFhbpGZyYW5kb21QjZZkQIRPgjI0E45SoMI8lWhkaWdlc3RJRBBsZWxlbWVudFZhbHVlZkdBQkxFUnFlbGVtZW50SWRlbnRpZmllcnFmYW1pbHlfbmFtZV9iaXJ0aNgYWFGkZnJhbmRvbVB9NRgpdNKieNXTT5DTJ-DCaGRpZ2VzdElEEWxlbGVtZW50VmFsdWUYPXFlbGVtZW50SWRlbnRpZmllcmxhZ2VfaW5feWVhcnPYGFhPpGZyYW5kb21Qg_NiQCO6_57OZOcLk7LEr2hkaWdlc3RJRBJsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWFWkZnJhbmRvbVAuDW7g0mWiTzaW0jpf7UgRaGRpZ2VzdElEE2xlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJvaXNzdWluZ19jb3VudHJ52BhYT6RmcmFuZG9tUFhUq7ta-xkh3svzE0LJtXRoZGlnZXN0SUQUbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTjYGFhUpGZyYW5kb21QN844gClBCIGkzHlC3eLj6GhkaWdlc3RJRBVsZWxlbWVudFZhbHVlGQescWVsZW1lbnRJZGVudGlmaWVybmFnZV9iaXJ0aF95ZWFy2BhYU6RmcmFuZG9tUG2LIVZRtv50NK2TlA0jztFoZGlnZXN0SUQWbGVsZW1lbnRWYWx1ZWVFUklLQXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l","c_nonce":"EvjkKTFjJ9kiQAyJx3nGpY","c_nonce_expires_in":3600}

Variant C', mdoc, batch issuance

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:13 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:FBmuYRaMpDYY0aATk92fGV","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3AFBmuYRaMpDYY0aATk92fGV' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3AFBmuYRaMpDYY0aATk92fGV HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=vWG0O7k1yLKDKchU7pw1j3
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:13 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=vWG0O7k1yLKDKchU7pw1j3' -i -X GET

Request:

GET /c1/finish-authorization?issuer_state=vWG0O7k1yLKDKchU7pw1j3 HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:13 GMT
dpop-nonce: bdHaooK8RHshJalnJjKpQZ
location: https://secure.redirect.com?code=tTcQEa1yI5nPz5a55tbemB

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDMzLCJub25jZSI6ImJkSGFvb0s4UkhzaEphbG5KaktwUVoiLCJqdGkiOiJGdVFqbUh5TlV3bnN2bGN1In0.VMauO36Fqy-0rryjw8qKH97Col8F9B0Aq-ql6DPZSKNCWBuf8mVsMMTUkhRXTGbhi4CXtGMUrgoIpgULGf2ZzA' \
    -d 'code=tTcQEa1yI5nPz5a55tbemB&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDMzLCJub25jZSI6ImJkSGFvb0s4UkhzaEphbG5KaktwUVoiLCJqdGkiOiJGdVFqbUh5TlV3bnN2bGN1In0.VMauO36Fqy-0rryjw8qKH97Col8F9B0Aq-ql6DPZSKNCWBuf8mVsMMTUkhRXTGbhi4CXtGMUrgoIpgULGf2ZzA
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=tTcQEa1yI5nPz5a55tbemB&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:13 GMT
dpop-nonce: YMyYxxTGbn69URAAeoVaCv
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"DbshpJuZwLY2CqBqpabqWE","token_type":"DPoP","expires_in":3600,"c_nonce":"mji5hUf3aVv2rSJqRDkty9","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5DTUFndmo5Y2lCa3N1S3B6LlpOcGk3M1RPLUcxNEVjcnAzaGdwdzZGSHdGN0tYNXExU1Vhd2dyR1RZWElrYXMwcHAyUzdHV0k0N3dBbThGZ2Jia0RVdUhYV3QwY1h0dWYwQ3hVZVdXU1JoekxJQndjR20xUDJWTHZoTG9wdU8yUTVKZU1TUzFrVlQ1dlRiX05aNDhhd3VfeGlFcEtBeC13UUdrVm80UzBUbVZjSDNzbmxFLWRSOTB5X3JKVVFKT0NRVGRQdVR4OUpxVzJjSHgzbTFEbzVfQW9yZlg0Q2hCS2JaZkQ0eFRjV2JEMHEzZEQ4bTBlTlNjTW5rN3dfUXl6MlZNVkVxNWpRNVJkM2dPLTFKVXZ2aDV1NTlDd3pPTzVfNFpIWElLeGNRSnRDb0JSRVJTQndZdXJQUmVma2dzd0dZTURleHZuaHdaVTBIT3UtZGF3dFczRFVhZWNuZC13MVIzYUpJNU8zWGoxYlJwdTVnNmNsU1czaUFfbEM5Z01uTUJzWEdKclRUY0lqOV9MZkVoZVQ0dnVBUGZtN2VlRENTX0xpdFVnMzViWVpQczNnU2lGcDBoTkR4aDNyeEVwR1c1WDJlOHZPNno1Z2tIaFIueXlBcVNLYnNMYmM2RnpncDRpMkxHZyIsImV4cCI6MTgxMzkxNDQzMywiaWF0IjoxNzgyMzc4NDMzfQ.LPE7Bpf2AuRhEGo0gL7bfDOQ-XqmkuE8LFkB06Fm5DZgfpHSFQZGzVzcRJdSX7pKk64FdITGykZjm4ukG4_cNw"}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP DbshpJuZwLY2CqBqpabqWE' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJvUjhfSHMxcXNvY1lSZ3JuTkpkOFhDelR5LTR6SmZHYkZwSjFxYy1vaDRvIiwiaWF0IjoxNzgyMzc4NDMzLCJub25jZSI6IllNeVl4eFRHYm42OVVSQUFlb1ZhQ3YiLCJqdGkiOiJva2JqSVhmZk03MEF2QWRDIn0.edMK_HIrdAVqHXD9WNro3kTGwKculSp1kBI4r2wA7imJVpuqCLKJ8uLpx6PeljaNx245VaJhtLbriGeq-5b-DA' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzMsIm5vbmNlIjoibWppNWhVZjNhVnYyclNKcVJEa3R5OSJ9.1elzfS5hUygn1IXDEV6HZOJeZcZrNl7kIVwFOSQv61bZP_gseRQycMkbVdWqJLlR4OkrluKanx5gq1u4ZXhCwQ","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzMsIm5vbmNlIjoibWppNWhVZjNhVnYyclNKcVJEa3R5OSJ9.Tzgb7IZLgRhLarxCYcWd1jOXefUWnnDK4o2y7WkW3LpI8FUN5haQx9AhaiJRHqV_nbqoE3ebVst0fAKuVRL_bw"]}}'

Request:

POST /c1/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP DbshpJuZwLY2CqBqpabqWE
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJvUjhfSHMxcXNvY1lSZ3JuTkpkOFhDelR5LTR6SmZHYkZwSjFxYy1vaDRvIiwiaWF0IjoxNzgyMzc4NDMzLCJub25jZSI6IllNeVl4eFRHYm42OVVSQUFlb1ZhQ3YiLCJqdGkiOiJva2JqSVhmZk03MEF2QWRDIn0.edMK_HIrdAVqHXD9WNro3kTGwKculSp1kBI4r2wA7imJVpuqCLKJ8uLpx6PeljaNx245VaJhtLbriGeq-5b-DA
Content-Length: 1258
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzMsIm5vbmNlIjoibWppNWhVZjNhVnYyclNKcVJEa3R5OSJ9.1elzfS5hUygn1IXDEV6HZOJeZcZrNl7kIVwFOSQv61bZP_gseRQycMkbVdWqJLlR4OkrluKanx5gq1u4ZXhCwQ","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzMsIm5vbmNlIjoibWppNWhVZjNhVnYyclNKcVJEa3R5OSJ9.Tzgb7IZLgRhLarxCYcWd1jOXefUWnnDK4o2y7WkW3LpI8FUN5haQx9AhaiJRHqV_nbqoE3ebVst0fAKuVRL_bw"]}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:13 GMT
transfer-encoding: chunked
Content-Length: 10895

{"credentials":["omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GCdjdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvMzY3Zjk1Y2QtZTc1Yi00NDlhLTk4ZDktYTBmMTU0ODJiNjUyZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDYtMjVUMDk6MDc6MTNaaXZhbGlkRnJvbcB0MjAyNi0wNi0yNVQwOTowNzoxM1pqdmFsaWRVbnRpbMB0MjAyNi0wNy0wOVQwOTowNzoxM1psdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCA9w1zDtEhVOvqf9zNC48PUZnQpkc8yXU5zgaprDO8ZDQFYIGLLwm3NX2hx5tbAqN33IqE5BDlgWvePyRLpWYlGCI0rAlggBCMYzVyCm0wzE3wzOicXe1GnxwhTljfpd8KHAwgJa1ADWCAmKVBLKPK4sQW39xRzFA1AAEXTotNRnVjqE2p4bqd3EwRYINQrO_XLfgvHm0PCy7aP4UxcVPGt5QsY1EK6K5gVtga4BVggYoupwgpg1twYeag32vPhJCq8pVYD_pOrd05rULAOyfYGWCAGON7Bg7Jt32xBwHB6SY3nFQgPqWDLwW5eZ4w-cScd8gdYIOtPafUU0xgHWI1Yqjo8hQ1-Znp64NfjNHrZm5Gvgjs_CFggLhtl8vxus2pRyPS-ltsglMS6ldAkHQ5qRIJgZLv-zoIJWCDY_QaVUlj-hgX8ci1Y9LfRzvn5to4f0V1q2MucdPNL5QpYINoBPB4EJxkuV_P6VHbdKK8zgA-Dtv5sx3WrLlkeQtV-C1ggpVgDuasDTDYA3Eybkni39pSF1Y0gE_MWvbJgmC4kvyYMWCB1XlF5vb1o0deumh6M6gW9q9xDoqX3k8wtHUyWS2EjQA1YIM1AtqBqGpSdRovPdwSb1q_ghHxfsW5aPPDGm0ViIUGJDlggNZ460C9zlWX9tuYWuvo9B3rmOhTNmvDjMq3dSczrNUwPWCA3C62jwR1PvKJK6Cj_i01HL3dw2XVxBR6x8PCgvs0K7RBYINFKxenwfifp54z3_b8ZCFS1_Yej0uRQXnyr4etUCCrkEVggE1nMYAn8LobW0wgtbIWsRUmiliUlPLYkw4un1MY6rPASWCAVkQBY1yTjZYxPS8mVbOxXrTtjb6XsviatrLBhaYFZhhNYIEGEQCjrqmvHDQMO5ReibeqTiEqZx79hc6szrgCAlu8GFFgg6ch55tqBWv8rCyaWrWWPD7RBATUjGhCAMbDBUyr7ObAVWCA9iYVyawrms7vRS44KIHJimNWJXAF-yuHdRkoWNoqdnBZYILdEkvtcJ4vAB0PvuJuJEKhFSgVtn5c13dMWWCLCUvKebWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggyYFAc6kdK3GivPLrwd9FhdOtgxXjPQ8CcE6hI4uTZKUiWCBXldVDJFk6D8VcdGM5NWvBSjmFuKME9B5xWYbdr9DgvW9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAB8GbM_jTmVVs_OktgMcNlakKvvYMgQKJR3Aeeijd_kk_a8epAO8SowZsbEmdsqCht66U_TEqbGKUQFeG_p_6tGpuYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhRpGZyYW5kb21QltMdV7LaNss-xlWwg_J3T2hkaWdlc3RJRABsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVya25hdGlvbmFsaXR52BhYT6RmcmFuZG9tUFDyl3TVBHOPxUn0ubVjQoBoZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTLYGFhVpGZyYW5kb21Qi1cy7VvTfY0hPB3qKx6C8mhkaWdlc3RJRAJsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWFekZnJhbmRvbVDbBGzkzyblx_gPIEXxOygvaGRpZ2VzdElEA2xlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJxaXNzdWluZ19hdXRob3JpdHnYGFhPpGZyYW5kb21Q66YDv_yLR8FJlJtKXglIyGhkaWdlc3RJRARsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8yMdgYWE-kZnJhbmRvbVBfqOJpzSmE3SHD01mrQg_waGRpZ2VzdElEBWxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE22BhYT6RmcmFuZG9tUIyMwarg-Wl19kX_KOPlg5doZGlnZXN0SUQGbGVsZW1lbnRWYWx1ZfRxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfNjXYGFhWpGZyYW5kb21QnGZSlbyJQrE363_CD9oHTGhkaWdlc3RJRAdsZWxlbWVudFZhbHVlZUvDlkxOcWVsZW1lbnRJZGVudGlmaWVybXJlc2lkZW50X2NpdHnYGFhVpGZyYW5kb21QbCbaM3i-xwwFE8jswxydCmhkaWdlc3RJRAhsZWxlbWVudFZhbHVlZkJFUkxJTnFlbGVtZW50SWRlbnRpZmllcmtiaXJ0aF9wbGFjZdgYWFKkZnJhbmRvbVDWtaNfS5nyZcwetg-NCn96aGRpZ2VzdElECWxlbGVtZW50VmFsdWVgcWVsZW1lbnRJZGVudGlmaWVybnJlc2lkZW50X3N0YXRl2BhYUaRmcmFuZG9tULdp1pXGD0dfKViZWD5yCfdoZGlnZXN0SUQKbGVsZW1lbnRWYWx1ZRg9cWVsZW1lbnRJZGVudGlmaWVybGFnZV9pbl95ZWFyc9gYWFSkZnJhbmRvbVAwq_PnlLqnQv5F4DGGtScsaGRpZ2VzdElEC2xlbGVtZW50VmFsdWUZB6xxZWxlbWVudElkZW50aWZpZXJuYWdlX2JpcnRoX3llYXLYGFhPpGZyYW5kb21QCM0l6dQWZkxTFsFgKY36jWhkaWdlc3RJRAxsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xONgYWFukZnJhbmRvbVA-GjensrvbjWNvUaOQyUNfaGRpZ2VzdElEDWxlbGVtZW50VmFsdWVmR0FCTEVScWVsZW1lbnRJZGVudGlmaWVycWZhbWlseV9uYW1lX2JpcnRo2BhYY6RmcmFuZG9tUMd6TgLdehPLWthg-KnrJYBoZGlnZXN0SUQObGVsZW1lbnRWYWx1ZcB0MTk2NC0wOC0xMlQwMDowMDowMFpxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWGekZnJhbmRvbVCHJJ6HlpdYHo9aBztd6qPxaGRpZ2VzdElED2xlbGVtZW50VmFsdWXAdzIwMjYtMDctMDlUMDk6MDc6MTMuNzJacWVsZW1lbnRJZGVudGlmaWVya2V4cGlyeV9kYXRl2BhYXaRmcmFuZG9tUF7i_FnTfjMRDXJJtjUnhqdoZGlnZXN0SUQQbGVsZW1lbnRWYWx1ZWU1MTE0N3FlbGVtZW50SWRlbnRpZmllcnRyZXNpZGVudF9wb3N0YWxfY29kZdgYWGmkZnJhbmRvbVB37IvjXpMsBfSA9UZmOO29aGRpZ2VzdElEEWxlbGVtZW50VmFsdWXAdzIwMjYtMDYtMjVUMDk6MDc6MTMuNzJacWVsZW1lbnRJZGVudGlmaWVybWlzc3VhbmNlX2RhdGXYGFhTpGZyYW5kb21QDisdIHZ8NJV-QI96NlFV5GhkaWdlc3RJRBJsZWxlbWVudFZhbHVlZUVSSUtBcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWXYGFhPpGZyYW5kb21QPQCDpFW8ydUHzvrLtcZAT2hkaWdlc3RJRBNsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWGOkZnJhbmRvbVCOSNbFqgiUCZSJz3CDleR0aGRpZ2VzdElEFGxlbGVtZW50VmFsdWVwSEVJREVTVFJB4bqeRSAxN3FlbGVtZW50SWRlbnRpZmllcm9yZXNpZGVudF9zdHJlZXTYGFhZpGZyYW5kb21Qvi9ALgazQRNpr7_LyHmRi2hkaWdlc3RJRBVsZWxlbWVudFZhbHVlak1VU1RFUk1BTk5xZWxlbWVudElkZW50aWZpZXJrZmFtaWx5X25hbWXYGFhWpGZyYW5kb21QWBOWYsyH7oDvmtF75Ra4hmhkaWdlc3RJRBZsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVycHJlc2lkZW50X2NvdW50cnk","omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GHpjdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvMzY3Zjk1Y2QtZTc1Yi00NDlhLTk4ZDktYTBmMTU0ODJiNjUyZ2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDYtMjVUMDk6MDc6MTNaaXZhbGlkRnJvbcB0MjAyNi0wNi0yNVQwOTowNzoxM1pqdmFsaWRVbnRpbMB0MjAyNi0wNy0wOVQwOTowNzoxM1psdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCDGJAafXzCfpAlg0fS-Fz-tlkWernXHtman86L7TmAyBwFYICuSSzugArNJF5znYYth1mH3kvyM-dgsUJMEtsVf_UqYAlggT4q6vfIHo1iFjhc4FT37optyiY40dW4YpdM0TVDd8ggDWCCErgie2T-LVOgTZQsHkdWhYSfThxbkid-6TcYyEA7jMgRYIMcoFdqZeGOZSQ2sq2AuGpWVj5L3Ar8gWDfVT1cpBy15BVggR1KCNiAnsOmOy4KjZkIk88zUmvZGJEOtxFIbHaxYwswGWCDMJTPEwdZaxlnqMp4UTrh4b13nkS3qG001pnMIewQDuwdYINxaRekQPtWZD2Vty3bvuz9C8egXkDlJgyh1M0ZvXMlECFggujzRcNhd_lJL6cvzpRIUYuJmo0vUCsRDHWtHftnpakUJWCCaBU0BdpjBOQsJil4hdKpRAK7st9QVYm0c6ZpRnm_KpApYIAB01mv741Z2oPv7iw4tzjEyNH6Dmh72XIz6NzFRStSHC1ggk1eorn1Ycrc3kYY7I9IpIEcV3s8i2fx5U8K-noT9uLAMWCClYFvbMoqKDfHPqvpgg6DYGNGVvi3i94iHI-1_bdRonQ1YIDbjSUPcfRPbXMjHsUrj5GjXCK4gB_IRf9rVmk5lQH9bDlggDQ04pbEOJZ95BkhTbJrmRcM_dk-4M5E-Nek8ACfWiWoPWCDZfZVdlM_WONh9-HxG4YAaZKWb9P58zJWn-PF_QMXXCBBYICAYKmlnhV0RlQODJf9PTICEUuJFiT3u4-HanqlGZCUbEVggYoEy65a0ZTTegSJPWAGR1H86NuCREdRma0DekmPooSASWCAycF0qnzuXj9GooXkKZEmW_UZRqGYd5VQGmqDJFhJxdxNYIJZzq-iJNl9FzyKA-GuUa5JZmSQAP_zE8IqCXo0UFJDZFFggbeAUmYrXyozpF7Wj5HvvluPYg8pthqi-HWEJIsFOKbEVWCDRM-PCnLgZNmdn7XJtiK1QO1OPXH8Up3Dto2mRbQUOihZYIPwMA0V6Web2q1XZQTGRf_pOsIRNXeM1v86HedJOdyBZbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggyYFAc6kdK3GivPLrwd9FhdOtgxXjPQ8CcE6hI4uTZKUiWCBXldVDJFk6D8VcdGM5NWvBSjmFuKME9B5xWYbdr9DgvW9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAVxtVram10I8wdVQ-UMc8fxmWNMcQNvjfxo-8-Ad7lvkELvmkorHboYZ-gDuRkI5WZWsrnj5dMl3m6rPRieYm9GpuYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhPpGZyYW5kb21QHd1d-aU8_E6bVGgDaEkqSmhkaWdlc3RJRABsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWF2kZnJhbmRvbVDiqWNdiL-PcRwWlHLurb0QaGRpZ2VzdElEAWxlbGVtZW50VmFsdWVlNTExNDdxZWxlbWVudElkZW50aWZpZXJ0cmVzaWRlbnRfcG9zdGFsX2NvZGXYGFhUpGZyYW5kb21QI72Nk7Rm8A1ntGN7ljMTrWhkaWdlc3RJRAJsZWxlbWVudFZhbHVlGQescWVsZW1lbnRJZGVudGlmaWVybmFnZV9iaXJ0aF95ZWFy2BhYT6RmcmFuZG9tUDHcdbdOh2-4IVlFGF4sRQdoZGlnZXN0SUQDbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTbYGFhPpGZyYW5kb21QeyYEfS044O4tYD8zxl-QrWhkaWdlc3RJRARsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xMtgYWFWkZnJhbmRvbVA_O3IiABCztMoEVXhpES70aGRpZ2VzdElEBWxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJvaXNzdWluZ19jb3VudHJ52BhYY6RmcmFuZG9tUPZObTusgGCaeXZBePhmewdoZGlnZXN0SUQGbGVsZW1lbnRWYWx1ZcB0MTk2NC0wOC0xMlQwMDowMDowMFpxZWxlbWVudElkZW50aWZpZXJqYmlydGhfZGF0ZdgYWFakZnJhbmRvbVCip9vHoW6nuHSedE6kjLW7aGRpZ2VzdElEB2xlbGVtZW50VmFsdWVlS8OWTE5xZWxlbWVudElkZW50aWZpZXJtcmVzaWRlbnRfY2l0edgYWE-kZnJhbmRvbVDg1xtG22xXX4y_Kn9Gl2gcaGRpZ2VzdElECGxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzIx2BhYaaRmcmFuZG9tUFqvcp5_KyxmCxjs-WrSUFFoZGlnZXN0SUQJbGVsZW1lbnRWYWx1ZcB4GDIwMjYtMDctMDlUMDk6MDc6MTMuNzMxWnFlbGVtZW50SWRlbnRpZmllcmtleHBpcnlfZGF0ZdgYWFukZnJhbmRvbVC7jtCxoxU-MLmdqp_5p3isaGRpZ2VzdElECmxlbGVtZW50VmFsdWVmR0FCTEVScWVsZW1lbnRJZGVudGlmaWVycWZhbWlseV9uYW1lX2JpcnRo2BhYY6RmcmFuZG9tUJaBRcOPKMS2bgr8HgKU93VoZGlnZXN0SUQLbGVsZW1lbnRWYWx1ZXBIRUlERVNUUkHhup5FIDE3cWVsZW1lbnRJZGVudGlmaWVyb3Jlc2lkZW50X3N0cmVldNgYWFmkZnJhbmRvbVAC7aHXLy_GmA7zv-1-xPTMaGRpZ2VzdElEDGxlbGVtZW50VmFsdWVqTVVTVEVSTUFOTnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWFekZnJhbmRvbVDc4s6I0zmYgQXc81z-pHo7aGRpZ2VzdElEDWxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJxaXNzdWluZ19hdXRob3JpdHnYGFhPpGZyYW5kb21QzRM-Uca_IKlhdfCYLyCmQGhkaWdlc3RJRA5sZWxlbWVudFZhbHVl9HFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl82NdgYWGukZnJhbmRvbVBXgAWaM1uxFuIVjWQVQgzqaGRpZ2VzdElED2xlbGVtZW50VmFsdWXAeBgyMDI2LTA2LTI1VDA5OjA3OjEzLjczMVpxZWxlbWVudElkZW50aWZpZXJtaXNzdWFuY2VfZGF0ZdgYWFGkZnJhbmRvbVDYOUmdcLxJaS_cgNhbz2X0aGRpZ2VzdElEEGxlbGVtZW50VmFsdWUYPXFlbGVtZW50SWRlbnRpZmllcmxhZ2VfaW5feWVhcnPYGFhVpGZyYW5kb21Qds-nNlgPD3v1eQwFjms96mhkaWdlc3RJRBFsZWxlbWVudFZhbHVlZkJFUkxJTnFlbGVtZW50SWRlbnRpZmllcmtiaXJ0aF9wbGFjZdgYWFakZnJhbmRvbVCNxOEbOBsIw_M5y5OHj5FLaGRpZ2VzdElEEmxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJwcmVzaWRlbnRfY291bnRyedgYWFOkZnJhbmRvbVAsJpZ7DcmSxF7Lvqbb9BetaGRpZ2VzdElEE2xlbGVtZW50VmFsdWVlRVJJS0FxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWFGkZnJhbmRvbVBWuToVfaVOXTtFBog70fhMaGRpZ2VzdElEFGxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJrbmF0aW9uYWxpdHnYGFhSpGZyYW5kb21QE9Pfn0RxXoJvY6feDq73yWhkaWdlc3RJRBVsZWxlbWVudFZhbHVlYHFlbGVtZW50SWRlbnRpZmllcm5yZXNpZGVudF9zdGF0ZdgYWE-kZnJhbmRvbVAf6P1aLIKLbXuVVa8w2TClaGRpZ2VzdElEFmxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE4"],"c_nonce":"oQGTHEk8tyqU9ztkzXi2vN","c_nonce_expires_in":3600}

Variant C', mdoc, issuance by refresh-token

PAR

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/par' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1' \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/par HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=ISO-8859-1
Content-Type: application/x-www-form-urlencoded
Content-Length: 208
Host: pidi.localhost.bdr.de:8080

scope=pid&response_type=code&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_challenge=VPvsxc7h-NOKbZX9pKqzgLdc3-3VL_U8B4cKRt6r2xE&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 201 Created
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:gf7SKmYLVsJSu2QWyJYtLp","expires_in":60}

Authorization (eID)

Caution
This is a request to the eID client, e.g. AusweisApp. The port is 24727 by default.

Call with curl:

$ curl 'http://localhost:24727/eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3Agf7SKmYLVsJSu2QWyJYtLp' -i -X GET \
    -H 'Accept: */*'

Request:

GET /eID-Client?tcTokenURL=http%3A%2F%2Fpidi.localhost.bdr.de%3A8080%2Fc1%2Fauthorize%3Fclient_id%3Dfed79862-af36-4fee-8e64-89e3c91091ed%26request_uri%3Durn%3Aietf%3Aparams%3Aoauth%3Arequest_uri%3Agf7SKmYLVsJSu2QWyJYtLp HTTP/1.1
Accept: */*
Host: localhost:24727

Response:

HTTP/1.1 303 See Other
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
location: http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=ozWa7ICXGS5k3kxyBTyego
Content-Type: text/plain
Date: Thu, 25 Jun 2026 09:07:14 GMT
Keep-Alive: timeout=60
Connection: keep-alive

Finish authorization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/finish-authorization?issuer_state=ozWa7ICXGS5k3kxyBTyego' -i -X GET

Request:

GET /c1/finish-authorization?issuer_state=ozWa7ICXGS5k3kxyBTyego HTTP/1.1
Host: pidi.localhost.bdr.de:8080

Response:

HTTP/1.1 302 Found
date: Thu, 25 Jun 2026 09:07:14 GMT
dpop-nonce: jjo1Se0CdASPKjvHoKFYF7
location: https://secure.redirect.com?code=smilMMG3CKDiRIg10paVYw

Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6ImpqbzFTZTBDZEFTUEtqdkhvS0ZZRjciLCJqdGkiOiJGRmVOT3hjN0RsV1daUnBjIn0.b8H3ri3h48gEajSx15gJVibTu6ztYO6tw-jbhX9kPLDgILzDs5vJ1tfKLV7PcGC7Cj7-fhkTMVEEjfNmr-7INA' \
    -d 'code=smilMMG3CKDiRIg10paVYw&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6ImpqbzFTZTBDZEFTUEtqdkhvS0ZZRjciLCJqdGkiOiJGRmVOT3hjN0RsV1daUnBjIn0.b8H3ri3h48gEajSx15gJVibTu6ztYO6tw-jbhX9kPLDgILzDs5vJ1tfKLV7PcGC7Cj7-fhkTMVEEjfNmr-7INA
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=smilMMG3CKDiRIg10paVYw&grant_type=authorization_code&redirect_uri=https%3A%2F%2Fsecure.redirect.com&code_verifier=ABCDEFGHIJklmnopqrstUVWXYZ-._%7E0123456789-50Zeichen

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
dpop-nonce: iuNZqkB71I01x2uzQsj8M1
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"pGme914c07LC9LiiLzJIcD","token_type":"DPoP","expires_in":3600,"c_nonce":"SsB6yRuHUpTuCyWDimBGUH","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi55X0hnOE4tZGpOd01OX2F5LlJnTWM4NDFJWTlYRzlURnNtdDhHMGxHTWVFaXh4YXZxWFZQZ0doM1lBeHB5NEZyNDRtcDZBMDd1TWFvMnJBZjVvLWlQM214bGRoTUt5YTBnT1J0azhlYXV6Q1JXS0gyanhKdUdvMDVFU0M2NGxwenB0ZG9oYXdCb0pyNlBTNlZhdGpOdXlLRU1IUk1NVXFtX3Q0aVQ5VTNHZUhaeWkybV9rSHd1S04xNDVSbk5TTTNCOHVDRU04dExUYWNaWmZqNU9zR0x2aTZSNlpEejNKT2VWNnZEdVljRjlGYjNnc3dET05Tajh2bjkwTml2a3AxajhpLWdkLU55SXI1MzdLLXRNaUs0TDFPb2pZejF3WXJKeDcyYzgwQk8tT29BNndrOGtjeGZaenp5ajFTUlhIMDdmRkxtalpjMFdpcV82MURoMmpNbEQ2aGxhXy16V3dhMzdldlRKcWVOanBKcUR3NWM5VWQ4WFlMMlZtUmozMElLV3E4RkJoa1pDNUdaWko0bC1yMDgwVkVYa21jZko1SmRKbXFwMUVhSXMzT25kRmpZQmJjT2lkNEN4QnFjdHlrSHZ1NDZtYjNqaldwbVJ4WUouWEMxeDBVa0tEYlI3RVJtN1VURU5jQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.WRKFtX_IrVB_slIrcOKHrEwXVFa9sCZH3_qYt-qE47r1-wP4oNgXzY1AjHzjVcUP2Cmco9B0q5-fieY4pWff0g"}

Refresh Token Initialization

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiI2VW9Ma2s0dGxJeE1NZlowIn0.r_mqQIdzIQQQVTemFkQpC3-t779jspmkuQuthc-Z4xWbrRXzkxn5a013HaWUKd0o88urbysLh1ibWazYZTczmA' \
    -d 'refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi55X0hnOE4tZGpOd01OX2F5LlJnTWM4NDFJWTlYRzlURnNtdDhHMGxHTWVFaXh4YXZxWFZQZ0doM1lBeHB5NEZyNDRtcDZBMDd1TWFvMnJBZjVvLWlQM214bGRoTUt5YTBnT1J0azhlYXV6Q1JXS0gyanhKdUdvMDVFU0M2NGxwenB0ZG9oYXdCb0pyNlBTNlZhdGpOdXlLRU1IUk1NVXFtX3Q0aVQ5VTNHZUhaeWkybV9rSHd1S04xNDVSbk5TTTNCOHVDRU04dExUYWNaWmZqNU9zR0x2aTZSNlpEejNKT2VWNnZEdVljRjlGYjNnc3dET05Tajh2bjkwTml2a3AxajhpLWdkLU55SXI1MzdLLXRNaUs0TDFPb2pZejF3WXJKeDcyYzgwQk8tT29BNndrOGtjeGZaenp5ajFTUlhIMDdmRkxtalpjMFdpcV82MURoMmpNbEQ2aGxhXy16V3dhMzdldlRKcWVOanBKcUR3NWM5VWQ4WFlMMlZtUmozMElLV3E4RkJoa1pDNUdaWko0bC1yMDgwVkVYa21jZko1SmRKbXFwMUVhSXMzT25kRmpZQmJjT2lkNEN4QnFjdHlrSHZ1NDZtYjNqaldwbVJ4WUouWEMxeDBVa0tEYlI3RVJtN1VURU5jQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.WRKFtX_IrVB_slIrcOKHrEwXVFa9sCZH3_qYt-qE47r1-wP4oNgXzY1AjHzjVcUP2Cmco9B0q5-fieY4pWff0g&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0fQ.NUyIVVnwZDqxWWt5xnrNx486PmXZAfhQ2jnDynCv1nJpsmZoMlOfGGL32OVpySX7y-98plDWmhzBRXL32y9qAi5LHn1CDvb34-K8J3sYFQ3TAA50M1opzk8H3vZkm3-9iwHARYq9jdt_04xIpNfg_3wJwB2JcirkO_zI5DhJbxHzyn85DSHrZ1gVqU31ftybRXBqS0BMge6y8FpREdjhlpSroZZUd4C_HPsYCJZNkqz0mXAnrCR8ddHpVEBq2G_hGfOzLzpgmqIi1cziwIn3xh8F0P0ubPCPPpOA7dBmE26Haprzr6cw2vC9t--g50D4ya27_S60osXVCDLwCv6pFA%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoibERCWmlBcm1vR2xzUnJmbXFSSTg3TiIsIngiOiJfLTk1YVNaS1E0TUEtUEZEc2lsQXdZOHFBNmREeWFfU3BtdWFfeDlRZXpRIiwieSI6Im1IY2JaNi12WWJfWHMtNGk3bnpjT3pTYWJiWGdKUno2c3BQbEJUN3RYLTQiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiJ0ZXN0In0.PHDthnMm3tqe-JDMz_GkoZHrL7jKo6aTfIRUMIYsf7tRp0Mw9Hxe4ne40KKVPnnaOdGPdNvw4cKPMtyFNFmk0w&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiI2VW9Ma2s0dGxJeE1NZlowIn0.r_mqQIdzIQQQVTemFkQpC3-t779jspmkuQuthc-Z4xWbrRXzkxn5a013HaWUKd0o88urbysLh1ibWazYZTczmA
Content-Length: 3413
Host: pidi.localhost.bdr.de:8080

refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi55X0hnOE4tZGpOd01OX2F5LlJnTWM4NDFJWTlYRzlURnNtdDhHMGxHTWVFaXh4YXZxWFZQZ0doM1lBeHB5NEZyNDRtcDZBMDd1TWFvMnJBZjVvLWlQM214bGRoTUt5YTBnT1J0azhlYXV6Q1JXS0gyanhKdUdvMDVFU0M2NGxwenB0ZG9oYXdCb0pyNlBTNlZhdGpOdXlLRU1IUk1NVXFtX3Q0aVQ5VTNHZUhaeWkybV9rSHd1S04xNDVSbk5TTTNCOHVDRU04dExUYWNaWmZqNU9zR0x2aTZSNlpEejNKT2VWNnZEdVljRjlGYjNnc3dET05Tajh2bjkwTml2a3AxajhpLWdkLU55SXI1MzdLLXRNaUs0TDFPb2pZejF3WXJKeDcyYzgwQk8tT29BNndrOGtjeGZaenp5ajFTUlhIMDdmRkxtalpjMFdpcV82MURoMmpNbEQ2aGxhXy16V3dhMzdldlRKcWVOanBKcUR3NWM5VWQ4WFlMMlZtUmozMElLV3E4RkJoa1pDNUdaWko0bC1yMDgwVkVYa21jZko1SmRKbXFwMUVhSXMzT25kRmpZQmJjT2lkNEN4QnFjdHlrSHZ1NDZtYjNqaldwbVJ4WUouWEMxeDBVa0tEYlI3RVJtN1VURU5jQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.WRKFtX_IrVB_slIrcOKHrEwXVFa9sCZH3_qYt-qE47r1-wP4oNgXzY1AjHzjVcUP2Cmco9B0q5-fieY4pWff0g&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0fQ.NUyIVVnwZDqxWWt5xnrNx486PmXZAfhQ2jnDynCv1nJpsmZoMlOfGGL32OVpySX7y-98plDWmhzBRXL32y9qAi5LHn1CDvb34-K8J3sYFQ3TAA50M1opzk8H3vZkm3-9iwHARYq9jdt_04xIpNfg_3wJwB2JcirkO_zI5DhJbxHzyn85DSHrZ1gVqU31ftybRXBqS0BMge6y8FpREdjhlpSroZZUd4C_HPsYCJZNkqz0mXAnrCR8ddHpVEBq2G_hGfOzLzpgmqIi1cziwIn3xh8F0P0ubPCPPpOA7dBmE26Haprzr6cw2vC9t--g50D4ya27_S60osXVCDLwCv6pFA%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoibERCWmlBcm1vR2xzUnJmbXFSSTg3TiIsIngiOiJfLTk1YVNaS1E0TUEtUEZEc2lsQXdZOHFBNmREeWFfU3BtdWFfeDlRZXpRIiwieSI6Im1IY2JaNi12WWJfWHMtNGk3bnpjT3pTYWJiWGdKUno2c3BQbEJUN3RYLTQiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiJ0ZXN0In0.PHDthnMm3tqe-JDMz_GkoZHrL7jKo6aTfIRUMIYsf7tRp0Mw9Hxe4ne40KKVPnnaOdGPdNvw4cKPMtyFNFmk0w&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 400 Bad Request
connection: close
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
dpop-nonce: 6f5M0ysivimjoCQ5jwMLwU
transfer-encoding: chunked
Content-Length: 68

{"error":"use_dpop_nonce","error_description":"nonce value missing"}

Refresh Token

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/token' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded;charset=utf-8' \
    -H 'Content-Type: application/x-www-form-urlencoded; charset=utf-8' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IjZmNU0weXNpdmltam9DUTVqd01Md1UiLCJqdGkiOiJXVUVKRGVjVDV0MklyaW1kIn0.WaZBc8YU_AcmEIEx2uAup6thtP0mR6zbVQ8_d_rVbUCWjkXBnWkk1zLg9nfUpbfQAF3yGoanCIZ6qyAG9vbpew' \
    -d 'refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi55X0hnOE4tZGpOd01OX2F5LlJnTWM4NDFJWTlYRzlURnNtdDhHMGxHTWVFaXh4YXZxWFZQZ0doM1lBeHB5NEZyNDRtcDZBMDd1TWFvMnJBZjVvLWlQM214bGRoTUt5YTBnT1J0azhlYXV6Q1JXS0gyanhKdUdvMDVFU0M2NGxwenB0ZG9oYXdCb0pyNlBTNlZhdGpOdXlLRU1IUk1NVXFtX3Q0aVQ5VTNHZUhaeWkybV9rSHd1S04xNDVSbk5TTTNCOHVDRU04dExUYWNaWmZqNU9zR0x2aTZSNlpEejNKT2VWNnZEdVljRjlGYjNnc3dET05Tajh2bjkwTml2a3AxajhpLWdkLU55SXI1MzdLLXRNaUs0TDFPb2pZejF3WXJKeDcyYzgwQk8tT29BNndrOGtjeGZaenp5ajFTUlhIMDdmRkxtalpjMFdpcV82MURoMmpNbEQ2aGxhXy16V3dhMzdldlRKcWVOanBKcUR3NWM5VWQ4WFlMMlZtUmozMElLV3E4RkJoa1pDNUdaWko0bC1yMDgwVkVYa21jZko1SmRKbXFwMUVhSXMzT25kRmpZQmJjT2lkNEN4QnFjdHlrSHZ1NDZtYjNqaldwbVJ4WUouWEMxeDBVa0tEYlI3RVJtN1VURU5jQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.WRKFtX_IrVB_slIrcOKHrEwXVFa9sCZH3_qYt-qE47r1-wP4oNgXzY1AjHzjVcUP2Cmco9B0q5-fieY4pWff0g&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0fQ.ei0e6jMDvnTrpUwpL5Gzh_zOUwEM5vL-hQrmAfIlzjdpFWxJ4bYeriX8qwMDnQY1qZ3P7AH50fG-rRZVwoV1dIq_9aSnIkJAoqCXo46Q-BKH2J5jPyGvIOOuFFy0CvhDnYmGvV3M4GwX4x8peWkWJ2WTX6S5BUzakLhOxgWk9HBGNRvquJAkVFBU7r7ajzrVgSaV_y8SJrCT05lAOFg8GqAt6kmvF4QKXtDJ7yN-yZTcj90eGWo2ZugyBJPLz-P1_51b1-TBhVOyC71wkFgj6prrY2XDDR0os2izEuDhLyFbf0u4hmf8s8CDQ1HPZaDjs2WKWYsXVDG32ZNW0205eg%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoibERCWmlBcm1vR2xzUnJmbXFSSTg3TiIsIngiOiJfLTk1YVNaS1E0TUEtUEZEc2lsQXdZOHFBNmREeWFfU3BtdWFfeDlRZXpRIiwieSI6Im1IY2JaNi12WWJfWHMtNGk3bnpjT3pTYWJiWGdKUno2c3BQbEJUN3RYLTQiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiJ0ZXN0In0.ycSGWBCOcdQY4II_0ga_dOTLVrrzVlZgjVy87rmP6sVhXlo6kW7zkeJ3PMwkc0q_4iXtLexj_nVvKyytL37E9Q&client_id=fed79862-af36-4fee-8e64-89e3c91091ed'

Request:

POST /c1/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Content-Type: application/x-www-form-urlencoded; charset=utf-8
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IjZmNU0weXNpdmltam9DUTVqd01Md1UiLCJqdGkiOiJXVUVKRGVjVDV0MklyaW1kIn0.WaZBc8YU_AcmEIEx2uAup6thtP0mR6zbVQ8_d_rVbUCWjkXBnWkk1zLg9nfUpbfQAF3yGoanCIZ6qyAG9vbpew
Content-Length: 3413
Host: pidi.localhost.bdr.de:8080

refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi55X0hnOE4tZGpOd01OX2F5LlJnTWM4NDFJWTlYRzlURnNtdDhHMGxHTWVFaXh4YXZxWFZQZ0doM1lBeHB5NEZyNDRtcDZBMDd1TWFvMnJBZjVvLWlQM214bGRoTUt5YTBnT1J0azhlYXV6Q1JXS0gyanhKdUdvMDVFU0M2NGxwenB0ZG9oYXdCb0pyNlBTNlZhdGpOdXlLRU1IUk1NVXFtX3Q0aVQ5VTNHZUhaeWkybV9rSHd1S04xNDVSbk5TTTNCOHVDRU04dExUYWNaWmZqNU9zR0x2aTZSNlpEejNKT2VWNnZEdVljRjlGYjNnc3dET05Tajh2bjkwTml2a3AxajhpLWdkLU55SXI1MzdLLXRNaUs0TDFPb2pZejF3WXJKeDcyYzgwQk8tT29BNndrOGtjeGZaenp5ajFTUlhIMDdmRkxtalpjMFdpcV82MURoMmpNbEQ2aGxhXy16V3dhMzdldlRKcWVOanBKcUR3NWM5VWQ4WFlMMlZtUmozMElLV3E4RkJoa1pDNUdaWko0bC1yMDgwVkVYa21jZko1SmRKbXFwMUVhSXMzT25kRmpZQmJjT2lkNEN4QnFjdHlrSHZ1NDZtYjNqaldwbVJ4WUouWEMxeDBVa0tEYlI3RVJtN1VURU5jQSIsImV4cCI6MTgxMzkxNDQzNCwiaWF0IjoxNzgyMzc4NDM0fQ.WRKFtX_IrVB_slIrcOKHrEwXVFa9sCZH3_qYt-qE47r1-wP4oNgXzY1AjHzjVcUP2Cmco9B0q5-fieY4pWff0g&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0fQ.ei0e6jMDvnTrpUwpL5Gzh_zOUwEM5vL-hQrmAfIlzjdpFWxJ4bYeriX8qwMDnQY1qZ3P7AH50fG-rRZVwoV1dIq_9aSnIkJAoqCXo46Q-BKH2J5jPyGvIOOuFFy0CvhDnYmGvV3M4GwX4x8peWkWJ2WTX6S5BUzakLhOxgWk9HBGNRvquJAkVFBU7r7ajzrVgSaV_y8SJrCT05lAOFg8GqAt6kmvF4QKXtDJ7yN-yZTcj90eGWo2ZugyBJPLz-P1_51b1-TBhVOyC71wkFgj6prrY2XDDR0os2izEuDhLyFbf0u4hmf8s8CDQ1HPZaDjs2WKWYsXVDG32ZNW0205eg%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoibERCWmlBcm1vR2xzUnJmbXFSSTg3TiIsIngiOiJfLTk1YVNaS1E0TUEtUEZEc2lsQXdZOHFBNmREeWFfU3BtdWFfeDlRZXpRIiwieSI6Im1IY2JaNi12WWJfWHMtNGk3bnpjT3pTYWJiWGdKUno2c3BQbEJUN3RYLTQiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3ODIzNzg0MzQsImV4cCI6MTc4MjM3ODQ2NCwiaWF0IjoxNzgyMzc4NDM0LCJqdGkiOiJ0ZXN0In0.ycSGWBCOcdQY4II_0ga_dOTLVrrzVlZgjVy87rmP6sVhXlo6kW7zkeJ3PMwkc0q_4iXtLexj_nVvKyytL37E9Q&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
dpop-nonce: QCciWIsEMh4keOXJ6nFPWV
transfer-encoding: chunked
Content-Length: 140

{"access_token":"h3YEJtVgTpmBsQuNQcx6R4","token_type":"DPoP","expires_in":3600,"c_nonce":"q4jYSPIt0zNPlaeBZwZpAg","c_nonce_expires_in":3600}

Credential

Call with curl:

$ curl 'http://pidi.localhost.bdr.de:8080/c1/credential' -i -X POST \
    -H 'Content-Type: application/json;charset=utf-8' \
    -H 'Content-Type: application/json; charset=utf-8' \
    -H 'Authorization: DPoP h3YEJtVgTpmBsQuNQcx6R4' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJuNmthZnJUWlhrWUtsS1Bjb0RKQ1p1SEwtQ1Fic05kOEpBOWdTQXN2SDBRIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IlFDY2lXSXNFTWg0a2VPWEo2bkZQV1YiLCJqdGkiOiJSV3JMRzltcTlMSnFqaHhQIn0.hs9KJDCoxpQbCwLsRzv3pk-kzleLwSfbKGroohEpq7kaI2cdUgb9352YQDcbpWDRT5T6Jow92aLYOWpg0KObkg' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzQsIm5vbmNlIjoicTRqWVNQSXQwek5QbGFlQlp3WnBBZyJ9.mtruv0w_eh-EUPaDFtRtysk1v1kjIPOJAlNW8Bsj7sxaKZvpSUA0PKwma8rR1FqGfVlUyMZn8itWEfI1ZSCbVQ","proof_type":"jwt"}}'

Request:

POST /c1/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP h3YEJtVgTpmBsQuNQcx6R4
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJsREJaaUFybW9HbHNScmZtcVJJODdOIiwieCI6Il8tOTVhU1pLUTRNQS1QRkRzaWxBd1k4cUE2ZER5YV9TcG11YV94OVFlelEiLCJ5IjoibUhjYlo2LXZZYl9Ycy00aTduemNPelNhYmJYZ0pSejZzcFBsQlQ3dFgtNCIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJuNmthZnJUWlhrWUtsS1Bjb0RKQ1p1SEwtQ1Fic05kOEpBOWdTQXN2SDBRIiwiaWF0IjoxNzgyMzc4NDM0LCJub25jZSI6IlFDY2lXSXNFTWg0a2VPWEo2bkZQV1YiLCJqdGkiOiJSV3JMRzltcTlMSnFqaHhQIn0.hs9KJDCoxpQbCwLsRzv3pk-kzleLwSfbKGroohEpq7kaI2cdUgb9352YQDcbpWDRT5T6Jow92aLYOWpg0KObkg
Content-Length: 683
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJjM29HVDBDenNJaDZ3YnNaZWxrS3AzIiwieCI6InlZRkFjNmtkSzNHaXZQTHJ3ZDlGaGRPdGd4WGpQUThDY0U2aEk0dVRaS1UiLCJ5IjoiVjVYVlF5UlpPZ19GWEhSak9UVnJ3VW81aGJpakJQUWVjVm1HM2FfUTRMMCIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3ODIzNzg0MzQsIm5vbmNlIjoicTRqWVNQSXQwek5QbGFlQlp3WnBBZyJ9.mtruv0w_eh-EUPaDFtRtysk1v1kjIPOJAlNW8Bsj7sxaKZvpSUA0PKwma8rR1FqGfVlUyMZn8itWEfI1ZSCbVQ","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Thu, 25 Jun 2026 09:07:14 GMT
transfer-encoding: chunked
Content-Length: 5485

{"credential":"omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMDYGFkEu6dmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4AGN1cml4Omh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS8zNjdmOTVjZC1lNzViLTQ0OWEtOThkOS1hMGYxNTQ4MmI2NTJnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wNi0yNVQwOTowNzoxNFppdmFsaWRGcm9twHQyMDI2LTA2LTI1VDA5OjA3OjE0Wmp2YWxpZFVudGlswHQyMDI2LTA3LTA5VDA5OjA3OjE0Wmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xtwBYIF--nMP9OXfm_ANye9uln3A60_nvNsUMFimz6a9pAKKyAVggsT9FsMRfAGih_y0BNhxJdIgA6_N7BRXLMVSq2hXHF_UCWCCHsDV_xwPR2-V3d4qRPkaS1B8JkhFMPv-4rvbWc51zBwNYIICa_vRjGPyjLjOWAnJNVU1NxfsO4k4Ok8x13gRT4XxQBFggSKYPEL8e_nOusGdr9Y1hpkYmpfJ1QnrzgbrNuVHTeiAFWCD7o5Y-VQv4b0uJOq07rFu7wyKZ2mjR9d2kq3fYVL5igAZYIITX9GTOx_vvnJM6GhgaC4vSlcJ9PZmUxZfSDcvEQiElB1gg9Hi5g0GIt4jopagbYWgNTGqZAWtemXzPWrdlc7z0zC4IWCBPNh_1V7SkqD8tdj7uaJiVaJXd2rN01ma1Amps0yrwiAlYIFCle-Jky1A-us08dHMcIas1EhNlE3oiPBcBlPz95f-uClgg2vDnFVIAbrOhWbGyY_nwMKtYqyHMuZHI15bPetykBq0LWCBid3LrvakSfMBiZ1MrE3XF1f8YCeqbkxe1FSl4Bnum5AxYIGK6DytcxFpr2xc0vFu9QM0YhbpWGqJCN_BpmTQaI72xDVggS67iHR7meae22PCOeYhgt299dcGlcl8G6iD1fFxs8KoOWCCEX00pMtG4Ar6ZuRq3gr04WquosHXV1XcEKncD6bN-RA9YIOOSX84fpK4CeNlDtXdDi4Th0Hqc3EQrYShxYgZTHd5TEFggMfqXBX_cXJniJCK2wR2SRRwDOeFnIm0aJQJ3Ew-afqMRWCAasGIpxblEQtPTzhqTv_MrwQK6U00qLhIbUSnGadt3zhJYIIGT4xIfaInYyvbxMXfaA-7_McgqWcOLr_SL4UYYQKUkE1ggyqCTZb6R5nBNp3Agx__hQmzs1dayiTTYAVQ0zViimaEUWCAuY32k1LqxJrokIGd0OwElY71Y6rZddOmgV4xKkkpO3BVYIHGYormAIFxDXBJis5bYvxLcoh9P1AbTFpv9hmwSvmzeFlggnbu_6tdxy3qivEpyii_FRWcFixTZMRbKfUedCgRginhtZGV2aWNlS2V5SW5mb6FpZGV2aWNlS2V5pAECIAEhWCDJgUBzqR0rcaK88uvB30WF062DFeM9DwJwTqEji5NkpSJYIFeV1UMkWToPxVx0Yzk1a8FKOYW4owT0HnFZht2v0OC9b2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WED3-H0kb1z-qZb_lu1UgUG3vlnJ8Gfv1sClkzxRrCQrp_JOamyqGOOdLA7Si0KPGQGX1cGXtjS-pLmiiP252qgoam5hbWVTcGFjZXOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xl9gYWFakZnJhbmRvbVDlyxgHOOQaeloD-dcb0nTkaGRpZ2VzdElEAGxlbGVtZW50VmFsdWVlS8OWTE5xZWxlbWVudElkZW50aWZpZXJtcmVzaWRlbnRfY2l0edgYWE-kZnJhbmRvbVDrua4QC2KRFeEIrRZ7rriwaGRpZ2VzdElEAWxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE42BhYUaRmcmFuZG9tUD_9FkrrpLdHkMHYIci5HexoZGlnZXN0SUQCbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcmtuYXRpb25hbGl0edgYWFekZnJhbmRvbVD8zxuLI0YYVQYaq_NTi5YpaGRpZ2VzdElEA2xlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJxaXNzdWluZ19hdXRob3JpdHnYGFhVpGZyYW5kb21QIrPno426BHpb-uGcU8BYz2hkaWdlc3RJRARsZWxlbWVudFZhbHVlZkJFUkxJTnFlbGVtZW50SWRlbnRpZmllcmtiaXJ0aF9wbGFjZdgYWGOkZnJhbmRvbVDCJuZgs4vAMpSWxMZf4jJPaGRpZ2VzdElEBWxlbGVtZW50VmFsdWVwSEVJREVTVFJB4bqeRSAxN3FlbGVtZW50SWRlbnRpZmllcm9yZXNpZGVudF9zdHJlZXTYGFhdpGZyYW5kb21QmR3vOf77EHOOy2sApQJl9WhkaWdlc3RJRAZsZWxlbWVudFZhbHVlZTUxMTQ3cWVsZW1lbnRJZGVudGlmaWVydHJlc2lkZW50X3Bvc3RhbF9jb2Rl2BhYT6RmcmFuZG9tUHsTQHHq-b8N31tt8Wl-qC9oZGlnZXN0SUQHbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTLYGFhZpGZyYW5kb21QwY8AB5P1NynB1IMbGGAMYWhkaWdlc3RJRAhsZWxlbWVudFZhbHVlak1VU1RFUk1BTk5xZWxlbWVudElkZW50aWZpZXJrZmFtaWx5X25hbWXYGFhPpGZyYW5kb21Q_ZzPp0BV_5c51w6ddJNmtmhkaWdlc3RJRAlsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWGmkZnJhbmRvbVAtotoyvZZWGpa3K5iWPPeMaGRpZ2VzdElECmxlbGVtZW50VmFsdWXAeBgyMDI2LTA3LTA5VDA5OjA3OjE0LjQ2N1pxZWxlbWVudElkZW50aWZpZXJrZXhwaXJ5X2RhdGXYGFhUpGZyYW5kb21QIJbdJ7ScRXHsHyV3mcII_WhkaWdlc3RJRAtsZWxlbWVudFZhbHVlGQescWVsZW1lbnRJZGVudGlmaWVybmFnZV9iaXJ0aF95ZWFy2BhYU6RmcmFuZG9tUL7PgT1tjapVAsmiKApG9iRoZGlnZXN0SUQMbGVsZW1lbnRWYWx1ZWVFUklLQXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l2BhYVqRmcmFuZG9tUJlerlZGjvpFwLvJvjW-XBxoZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnByZXNpZGVudF9jb3VudHJ52BhYVaRmcmFuZG9tUCnhArabA6HF9ZQ4WALRRn1oZGlnZXN0SUQObGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhPpGZyYW5kb21Qw3EMyjMnKgBOvWdzUcj88GhkaWdlc3RJRA9sZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8yMdgYWGukZnJhbmRvbVAgtkr0GlXKwGRZJJu7K02JaGRpZ2VzdElEEGxlbGVtZW50VmFsdWXAeBgyMDI2LTA2LTI1VDA5OjA3OjE0LjQ2N1pxZWxlbWVudElkZW50aWZpZXJtaXNzdWFuY2VfZGF0ZdgYWFukZnJhbmRvbVDnm5NcYK28evTvx7Uu_TgOaGRpZ2VzdElEEWxlbGVtZW50VmFsdWVmR0FCTEVScWVsZW1lbnRJZGVudGlmaWVycWZhbWlseV9uYW1lX2JpcnRo2BhYUqRmcmFuZG9tUARKrUnF1M9why6Yrn2dbtNoZGlnZXN0SUQSbGVsZW1lbnRWYWx1ZWBxZWxlbWVudElkZW50aWZpZXJucmVzaWRlbnRfc3RhdGXYGFhRpGZyYW5kb21QZ79BXC_9qxDYEuUufUxT8WhkaWdlc3RJRBNsZWxlbWVudFZhbHVlGD1xZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJz2BhYT6RmcmFuZG9tUC786IKiQzdxTwvy_y4_y7xoZGlnZXN0SUQUbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTbYGFhjpGZyYW5kb21QrMOu7mV06MGC11aYqd42G2hkaWdlc3RJRBVsZWxlbWVudFZhbHVlwHQxOTY0LTA4LTEyVDAwOjAwOjAwWnFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYT6RmcmFuZG9tUPLBLbSx4GxPISvnBB7ux6loZGlnZXN0SUQWbGVsZW1lbnRWYWx1ZfRxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfNjU","c_nonce":"uWBQTzGrrtMRxIY9Ywea7X","c_nonce_expires_in":3600}