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: Tue, 03 Mar 2026 08:00:31 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:Jc8IXmEluMLYatpVidgXCe","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%3AJc8IXmEluMLYatpVidgXCe' -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%3AJc8IXmEluMLYatpVidgXCe 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=3TotVCg6cHbElVDTmLbNFK
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:31 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=3TotVCg6cHbElVDTmLbNFK' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:31 GMT
dpop-nonce: nSppK8pBSsFNk2tmDfyXAu
location: https://secure.redirect.com?code=UkX4RirSvSUpSysRB4r4GE

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3NzI1MjQ4MzEsIm5vbmNlIjoiblNwcEs4cEJTc0ZOazJ0bURmeVhBdSIsImp0aSI6InFJakZNWjB3T2ZYOS0wdUkifQ.FV9Dr4Yf9I2vcu3vqqWXXOdBOQZKdusls2siqkTBtrI9YvbWtjizMlwwGhtOLid0uqpVZ0Y4uArFKEUWbmqnaQ' \
    -d 'code=UkX4RirSvSUpSysRB4r4GE&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3NzI1MjQ4MzEsIm5vbmNlIjoiblNwcEs4cEJTc0ZOazJ0bURmeVhBdSIsImp0aSI6InFJakZNWjB3T2ZYOS0wdUkifQ.FV9Dr4Yf9I2vcu3vqqWXXOdBOQZKdusls2siqkTBtrI9YvbWtjizMlwwGhtOLid0uqpVZ0Y4uArFKEUWbmqnaQ
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=UkX4RirSvSUpSysRB4r4GE&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: Tue, 03 Mar 2026 08:00:31 GMT
dpop-nonce: rRzokcFGvzE6qcPbFpeOLZ
transfer-encoding: chunked
Content-Length: 140

{"access_token":"NaOVvawT5njmOwCb6F3kSQ","token_type":"DPoP","expires_in":3600,"c_nonce":"h2xQVeNT8pSpE4hfOL1EMT","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 NaOVvawT5njmOwCb6F3kSQ' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6ImkzX3E5bHBoTGx2R3ZPSnBXam0zVUppeVNaZVBYNmVYbXJNMGNpdXRpT0UiLCJpYXQiOjE3NzI1MjQ4MzEsIm5vbmNlIjoiclJ6b2tjRkd2ekU2cWNQYkZwZU9MWiIsImp0aSI6InJSOVJDUkdCWk45MDJOaEYifQ.946AlEqp71cvok21u4eQciNsjMShEK23kesESZQTM0cKcoKGdKqNtOTCnYSCBSEEQrzOTHbAeKzMJkxoflb5-Q' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMSwibm9uY2UiOiJoMnhRVmVOVDhwU3BFNGhmT0wxRU1UIn0.PRkOE05GP8DDlPOFOvhuM9zP7aOH7WqjFAmuue6vpNuL4hkyIq93VTdTBVqESRyvz-p3oPlJyGbcyzEesssrAw","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 NaOVvawT5njmOwCb6F3kSQ
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6ImkzX3E5bHBoTGx2R3ZPSnBXam0zVUppeVNaZVBYNmVYbXJNMGNpdXRpT0UiLCJpYXQiOjE3NzI1MjQ4MzEsIm5vbmNlIjoiclJ6b2tjRkd2ekU2cWNQYkZwZU9MWiIsImp0aSI6InJSOVJDUkdCWk45MDJOaEYifQ.946AlEqp71cvok21u4eQciNsjMShEK23kesESZQTM0cKcoKGdKqNtOTCnYSCBSEEQrzOTHbAeKzMJkxoflb5-Q
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":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMSwibm9uY2UiOiJoMnhRVmVOVDhwU3BFNGhmT0wxRU1UIn0.PRkOE05GP8DDlPOFOvhuM9zP7aOH7WqjFAmuue6vpNuL4hkyIq93VTdTBVqESRyvz-p3oPlJyGbcyzEesssrAw","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:31 GMT
transfer-encoding: chunked
Content-Length: 4755

{"credential":"eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyJXSFVCeE1CdzV2U1pWU1otTHBDMkQzRlRoREZBWEE5a1RuR29zamNpR1VRIiwiX04zTFRKRzdtVmR2OXdsa2xTNmZwRUhZTTJnTTYyZ1o3Vm5odVc3ME10TSIsIl9OZkFYTk05THpSN0FkOUxSN0ZFZHJNakVLTnpZNExiMnNyVTEyUmd3TVkiLCJxWHlzcDdUQmIwQW9INGlERVFEaG1GM3B3YmJnVkxZUFVFRFBOOU4tcGtRIiwidE1QWmxiZ3JaT0hnTHRkeTVtaUo2QWd6ZXplUnhpX0NMSnJPX0ZMZl9QbyJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsInBsYWNlX29mX2JpcnRoIjp7Il9zZCI6WyJPdW8wNXRZT3kySjVPN2N2R0l4ZWpFeVBEUUpoM0l5cnVGTlktX0pGblZ3Il19LCJfc2QiOlsiTU0yUlZRX2d1Z3lFM1Z5anZMcGxhbTRuTGQ2LUFLYnFxSV9VT0MyTURVcyIsIldyYWt2Y2JzaVVDdE1fbXprQVZ0Nk5sWGMzbG5kODRQNzA5a3U1eUJ0SlkiLCJYWWRTc1BiN280RElvVnZubUhkRzNDSXBidy0wYUtKLW5IeTJwWDBYa3VzIiwiZm5VblVOUDk4bEEwRkFjNlVfS3UtdjE2Zmp4UUhoTmJPSUtTSHBSWVBxSSIsImpDSlRWZE5zYlRKM21DcXVEWUdKTjFZQVBoWXMyci00aTM1ZnBWTkxjUjAiLCJ1ajhIejB2OHhYZTRDYWcybjZYNG0wOVZ4NGdMWURQS2dkcGMySG42TnBrIiwidmh4aWtRRzhJbkJLX1BWWFpTRVZoWEo5V0paUzhmNUV0U3gzTkdISUtYcyJdLCJpc3N1aW5nX2NvdW50cnkiOiJERSIsImlzc3VpbmdfYXV0aG9yaXR5IjoiREUiLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJjcnYiOiJQLTI1NiIsImtpZCI6IlNYUlZOQU5nZjVmbnl2YWJJaWRxcFoiLCJ4IjoidTdFbXpxRHdmVW8yUHNacFNyVU5SR1FVdTMtTjQ2Y3p1VUstbWFtelhwOCIsInkiOiJfcmd5cWZja1pDb3ZYX3ZMTmJrSWVfalpzYkE0QmhiR0FGVmw1d0pXeHZrIiwiYWxnIjoiRVMyNTYifX0sImV4cCI6MTc3MzczNDQzMSwiaWF0IjoxNzcyNTI0ODMxLCJzdGF0dXMiOnsic3RhdHVzX2xpc3QiOnsidXJpIjoiaHR0cDovL2xvY2FsaG9zdDo4MDg1LzdmZDViOGIwLTUwNTctNDYzOC04NjBkLTIxMjNlMzRhMzQwNSIsImlkeCI6MTEwfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyI0TjYyLWFWTW15dno0TjRQRkdYbnFGYlVGTzB5WExwUE44SlE5bFhsSU5rIiwiR0JkamNvajE3dUpncG9faDZfdXBxSm9qcTBQek5uS251UHcxZXJiNjFGZyIsIlVkQmhPc01xbE5HZzBqZDVrQTU1cnNjcm1lNG50Wm5LQWlCNGpkM3hYMzgiLCJzWTBZQnE5S2FWZDhyOE5SanBHd1dZcHZyRG45WTRLYVExdkNaMTZlNXpFIiwidEVUNjQ3SDVwRHNMYXRUdmlESHhoM3A0T0FqY1hMMXJsODZFV2J2ZXgwdyIsInpzbUxMQ0Q0eEZGbGx6NXBHcExFVmNCLWtsdnktdzFTR1c5VUgyNzExNFkiXX19.ZrlJHwj7TH-5pPm5cFI78go_Ugla1d-lTcdHDX2meitvUtlYnRg16Bq-Uyo_yEXeE84S19lLT_Ed4F2m8LwA1Q~WyJFbHRDeFVGb3hTV25fUGpoRWl5dFlRIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJ3bVJwZHdlajYyXzNhWUJJWldWcnNnIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJseWZOQXQ5WUpVY29QZU4xaEJMbi1BIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJrVXZkOUk1UFNrSG9PWk9vWklDMV9nIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJYZU9mN215MFhURlFzZlpKTU1hSWVnIiwiYWdlX2luX3llYXJzIiw2MV0~WyJ6eG5ROVgwREQ1aWgtOEVxR0pheUp3IiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJ3N2JiR21zYm1kb1YybXJ0R2tqRjZ3IiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJUWTFPdlF1Y0VOWkpIc2pUVzU0Q2ZnIiwiMTIiLHRydWVd~WyJvMzQzZGE3amUwNmMyelpGZFR3SVZnIiwiMTQiLHRydWVd~WyJDZTVzdmxRcVpkWjNoNW5EVzRRaWtnIiwiMTYiLHRydWVd~WyIyeTRmMk5oMF94NEluZ1dadW0yVUlBIiwiMTgiLHRydWVd~WyJZQVpmTkZDbXNZaW1WNmQ3M201dTh3IiwiMjEiLHRydWVd~WyJQRngzMmZyNllXalI5amlZLWFjNHJ3IiwiNjUiLGZhbHNlXQ~WyJacXRrcGtXblk3QlBIeDlEa3EzQm93IiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJfV1d4YXdKNVNsR1NfNzIzSE5BbWxnIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJlOUlfTmdWUXI0d0RRYWp4dzRnWV9nIiwiY291bnRyeSIsIkRFIl0~WyIycGRFWVlXaGRyalZQUzJYM0xsX1dRIiwicmVnaW9uIiwiIl0~WyIxZXZXNW1LT0lTbzR5UHFoOWJMLWdBIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJ3Z2xJaU9jbEJLX29kbmlzOU5QQy1nIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","c_nonce":"EjpPwzLMWd8hNoF1UPcr2I","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: Tue, 03 Mar 2026 08:00:30 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:iqKQ37YpRS7RzVGobwPmnH","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%3AiqKQ37YpRS7RzVGobwPmnH' -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%3AiqKQ37YpRS7RzVGobwPmnH 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=8RRzMP0VhneJGjDVVBEXm4
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:30 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=8RRzMP0VhneJGjDVVBEXm4' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:30 GMT
dpop-nonce: jKD7JocXR7o3eDnGHsSBBU
location: https://secure.redirect.com?code=bfEvEntRn6dhSUtsHv8SOf

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3NzI1MjQ4MzAsIm5vbmNlIjoiaktEN0pvY1hSN28zZURuR0hzU0JCVSIsImp0aSI6Im9oV2QxekVmczR4QVVxeFQifQ.6OoLjGANRM-irUJQnofdD4bRlCmEXeEFbd1lIVRepo3BVsU_5vodI4XH-baxomtD4qiDHbvyStPyy2bDhYjUXA' \
    -d 'code=bfEvEntRn6dhSUtsHv8SOf&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3NzI1MjQ4MzAsIm5vbmNlIjoiaktEN0pvY1hSN28zZURuR0hzU0JCVSIsImp0aSI6Im9oV2QxekVmczR4QVVxeFQifQ.6OoLjGANRM-irUJQnofdD4bRlCmEXeEFbd1lIVRepo3BVsU_5vodI4XH-baxomtD4qiDHbvyStPyy2bDhYjUXA
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=bfEvEntRn6dhSUtsHv8SOf&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: Tue, 03 Mar 2026 08:00:31 GMT
dpop-nonce: ZaGtK4Bs2xvOnkZYKPcnfK
transfer-encoding: chunked
Content-Length: 140

{"access_token":"MmfxBQB6bU5dlqR4cvmCdo","token_type":"DPoP","expires_in":3600,"c_nonce":"wmrFOnj2r3wYTI4Z4l9VuZ","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 MmfxBQB6bU5dlqR4cvmCdo' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6IjZ6azlReTV5bE5MRjV1Q280T0c2LUVBaVlFOUlJOXZKak1YRncxTzJuckkiLCJpYXQiOjE3NzI1MjQ4MzEsIm5vbmNlIjoiWmFHdEs0QnMyeHZPbmtaWUtQY25mSyIsImp0aSI6Ik9LTVpzUkpUTG54dER2ZUkifQ.rtGu-cGrqyV0h9eQrB6JdQV5KKn4Q5_yFWl92Ixsr4c_gll64I_qbXjaTwWIm9OuLJHQEd5KOrAKfaZqyRQ_bw' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMSwibm9uY2UiOiJ3bXJGT25qMnIzd1lUSTRaNGw5VnVaIn0.ormzZOOLskAxMlzSNrYKdUsdq5h-se26DxYKt88JxMn6VPvu-cRKkok2hVu7mhCSU2sGE--b9r86p9bdcisUcA","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMSwibm9uY2UiOiJ3bXJGT25qMnIzd1lUSTRaNGw5VnVaIn0.bsWpEryHwPunAjxdAoPQNoOTwX02AoWqj1mrDfq1h8TA8_m7r6GJy7LRSLHawlW4lJ0_57GghwC1yadc-MvlJQ"]}}'

Request:

POST /c/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP MmfxBQB6bU5dlqR4cvmCdo
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6IjZ6azlReTV5bE5MRjV1Q280T0c2LUVBaVlFOUlJOXZKak1YRncxTzJuckkiLCJpYXQiOjE3NzI1MjQ4MzEsIm5vbmNlIjoiWmFHdEs0QnMyeHZPbmtaWUtQY25mSyIsImp0aSI6Ik9LTVpzUkpUTG54dER2ZUkifQ.rtGu-cGrqyV0h9eQrB6JdQV5KKn4Q5_yFWl92Ixsr4c_gll64I_qbXjaTwWIm9OuLJHQEd5KOrAKfaZqyRQ_bw
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":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMSwibm9uY2UiOiJ3bXJGT25qMnIzd1lUSTRaNGw5VnVaIn0.ormzZOOLskAxMlzSNrYKdUsdq5h-se26DxYKt88JxMn6VPvu-cRKkok2hVu7mhCSU2sGE--b9r86p9bdcisUcA","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMSwibm9uY2UiOiJ3bXJGT25qMnIzd1lUSTRaNGw5VnVaIn0.bsWpEryHwPunAjxdAoPQNoOTwX02AoWqj1mrDfq1h8TA8_m7r6GJy7LRSLHawlW4lJ0_57GghwC1yadc-MvlJQ"]}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:31 GMT
transfer-encoding: chunked
Content-Length: 9436

{"credentials":["eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyI1TUJEYk9xMENMRl9vZ3dLdFJWcHNfQmV1akRIanJSRnZUNnJjTUJCNmRJIiwiWHlnRDBIZmNaSzZScmFmV3NudVZkQ0RMQmRiSXdvR2pBVVcxLVRLd2xzMCIsIm9ra2czblRvT2NzRzdNeGtaLXhEdFBOc2JIR0ZmaUZOMWdySnFKaTRHbGciLCJ1TTNvYUh5aUFLM203MXkwakd6ZXVFOGJDZVNIWFpnY293cWV6Ry1FdmQ0IiwidW5NOXZZZjhlUmRTMG1oTGtkT0xBLUIwQ2FaRllQYTVEUkNiaDVFRzBTRSJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsInBsYWNlX29mX2JpcnRoIjp7Il9zZCI6WyI0cnBpckUwNXltZUJZM3lQUnZFemc5Z3FVUklOUzN0TVpxN1VHSVV0TFBVIl19LCJfc2QiOlsiM29UbVVNbnFkcmFZWlRZcVpnZWZKbEdxM0dPWXdaYURXLXVMdHJkWEE1byIsIkVpcnZzOGQ2YVJKbmk0RnpiTWpIbFhzUUpKa3F4RExNUERGNFotRWtTMXciLCJQOG5aUkNXVFZuU2c3TEV4NTM5cm02U0taMC13LXFmRVZGVkl5S1BBNHVZIiwiX0t4OERBYTNkUVlHS1hkeW9IWElzN201Y1dDX2dJcWlWdWpMbXlkU1ZoZyIsImJqbkxQVkxSNW50SEdJWEZFR2hjUGVNSjNHb1cxN3lnWXY2YVVxbFhvT28iLCJuWGt4SXJXUUZqbHJJOFhjRWZzMzE2QlVRZkQ2X3pSbVBzclhUaW50TlcwIiwid2xPT1g4U1gweXBGTnI2VFRHZW93RWxQc1RPb09fcUx5M21mTU9ZTzhOOCJdLCJpc3N1aW5nX2NvdW50cnkiOiJERSIsImlzc3VpbmdfYXV0aG9yaXR5IjoiREUiLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJjcnYiOiJQLTI1NiIsImtpZCI6IlNYUlZOQU5nZjVmbnl2YWJJaWRxcFoiLCJ4IjoidTdFbXpxRHdmVW8yUHNacFNyVU5SR1FVdTMtTjQ2Y3p1VUstbWFtelhwOCIsInkiOiJfcmd5cWZja1pDb3ZYX3ZMTmJrSWVfalpzYkE0QmhiR0FGVmw1d0pXeHZrIiwiYWxnIjoiRVMyNTYifX0sImV4cCI6MTc3MzczNDQzMSwiaWF0IjoxNzcyNTI0ODMxLCJzdGF0dXMiOnsic3RhdHVzX2xpc3QiOnsidXJpIjoiaHR0cDovL2xvY2FsaG9zdDo4MDg1LzdmZDViOGIwLTUwNTctNDYzOC04NjBkLTIxMjNlMzRhMzQwNSIsImlkeCI6MTF9fSwiYWdlX2VxdWFsX29yX292ZXIiOnsiX3NkIjpbIjVSVEkyTmwwSC1xZWVhcmwxaXpVYWFrNFBtMVk0NzJzbHU0U3Nhc0JaZWciLCJVeDVOWkVXOUhzS3VaQVRDd0UyNHJUOVAxLU5jYjVqb1psM3FTR1BuSGJZIiwiVlBpRWcwa3AxR1NrOWM2NzZ0MW5oV1BCX3Q2bGVYaGZ1MlhOX2lVNFgtSSIsImtaT1FKb3dTTk5UZjBrSl9HX2FpNlJnVllyRGFmeXFvZV9oYnNjdjhjYmciLCJsTWhyVlU2MHdBcFpWMlRVbEhHbkRyLW9DMGhYZWgxb0lWWUNTSjZyN1ZZIiwidm5BdVc4dUF2YUhVN3JTeVZpNm1iVy1wRGlYM3dkcF9uQjEzTUFoRHhQTSJdfX0.Yorf-IqChmqPixEg9xMEbcQZJKKqhDQErX8vqH7_S1P2QVTiCN5x5W3Vm8IFjXwcxJx-snm0OEeV2fH_DbYX6w~WyJnM1RJR0JOalJyWm1ibzZtOHdrZ3F3IiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyIwU0FnenBhc2t6ZEhjaDhFbGxiN2NRIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJFYnhrNzcwMW1PaGJCY3dCX29xRS1nIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyIzSEpVMHNiZVNNemEyNGlRbkVGS1FnIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJITm9pS3NnWV9xWW5FNUtIckl4eVdRIiwiYWdlX2luX3llYXJzIiw2MV0~WyJGT3E5MDlZenpIdENiYVJoUjBBX0tRIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJ0YXpXRnlhWWtvRTFPbjFuOGlid0FRIiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyI2UVZQekVHdGxENE9XRXgxUUZ1Z0lRIiwiMTIiLHRydWVd~WyJqTmJzeE5aSUlSbVhHd09CdmdKSnl3IiwiMTQiLHRydWVd~WyI3c1c1dnZ1N3E2Qk5WVWNqWTlmRXRnIiwiMTYiLHRydWVd~WyI2ZGlKUXpDWkhVb291WjJTWXNxTkxRIiwiMTgiLHRydWVd~WyJsdlQ5T2p5N0pLdDBEeGJrWFVkZEdnIiwiMjEiLHRydWVd~WyJuNWFONk5JZkhzWDVQVDFYTGFjaDNnIiwiNjUiLGZhbHNlXQ~WyJyZlBYTk9TTzE1OHV4TUZaQjJWZlhnIiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJKZGd4dERPaDVpYVhjN0NraXdsd05RIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJLcHczbUUzS25aeVBGRVpDekl0cmxnIiwiY291bnRyeSIsIkRFIl0~WyJEM2txd0hqdGJvY1NUME52bEVuaEN3IiwicmVnaW9uIiwiIl0~WyJSTmVkSFVjWGJxOEg4WnFEa1QwUmJ3IiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJNdi13SU9PdjlKWVF3dG1GejRCZXlnIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyI5eVh3SnFuaHN5SjRKeXltWi1rMmxIQ3pOOVhfV1pGM2cydm9MY0dGYTZnIiwiRTFCNHQwZy0tbFYzN3BQZ3VjR2pSbTk1N0lIYVZ3VFFBMV9KSFRmY0VzSSIsIkZIWE5xZ0pIWGNsM2RIZ0lSMjcxTzhvUzkzZDhOeUdPRUk0dWhvanNTbVkiLCJPSGs5ME9zQzE2bkF4ejZTSDI4eGItd1JiZVZPM1JIdzZYQVFaejRaUXBFIiwiX3JFYjF2VmQ1RDNPX2p6NEZNRGRJWGp6MHZNWTNqUWVkNURraDI5Unl1cyJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsInBsYWNlX29mX2JpcnRoIjp7Il9zZCI6WyJ2dktLVnZ3V1lLX19DMm51UEx6eWp3WmtmNkpxZ09yNGVrZnRpeHotZ0JRIl19LCJfc2QiOlsiLVZzMkkxUzloVV9Ea05qdGxEakRieUdWM2IxcmdDVUVVUW15Y2xqTEpmWSIsIjFXWkRocWpQN3dmNWtjbm9XWUY3N2ZTNGJBemQ2VzY2UnhZQzFXU3UzU3MiLCI4alNlMGQtTnF2MGN2VmdsYmZqb1REeGlzMEwwLWFLQmZ1ZVlfRlhSM2FZIiwiQ0dhdnpTSFJXSUVxNmlFSmxMZmowWEFJb3RhUVhFaTNRd1FuT3dLWFBwYyIsIlFUU2lBemxxU0tkbHIzY3YtQ2dPYTlJLThzSFNnMGNNalEwR3JfSmxhX0kiLCJlZFF1SWZjUHpTelFyUDBJQURfNHZpNVRjeUpVbVE1RUVUZVpRQ09ndDNNIiwicFF3TlZTUW1NOV9iajdBWHZoQmxXNXByckhkVVpwVEN6WWh6OTVyTGkyTSJdLCJpc3N1aW5nX2NvdW50cnkiOiJERSIsImlzc3VpbmdfYXV0aG9yaXR5IjoiREUiLCJfc2RfYWxnIjoic2hhLTI1NiIsImNuZiI6eyJqd2siOnsia3R5IjoiRUMiLCJ1c2UiOiJzaWciLCJjcnYiOiJQLTI1NiIsImtpZCI6IlNYUlZOQU5nZjVmbnl2YWJJaWRxcFoiLCJ4IjoidTdFbXpxRHdmVW8yUHNacFNyVU5SR1FVdTMtTjQ2Y3p1VUstbWFtelhwOCIsInkiOiJfcmd5cWZja1pDb3ZYX3ZMTmJrSWVfalpzYkE0QmhiR0FGVmw1d0pXeHZrIiwiYWxnIjoiRVMyNTYifX0sImV4cCI6MTc3MzczNDQzMSwiaWF0IjoxNzcyNTI0ODMxLCJzdGF0dXMiOnsic3RhdHVzX2xpc3QiOnsidXJpIjoiaHR0cDovL2xvY2FsaG9zdDo4MDg1LzdmZDViOGIwLTUwNTctNDYzOC04NjBkLTIxMjNlMzRhMzQwNSIsImlkeCI6MzZ9fSwiYWdlX2VxdWFsX29yX292ZXIiOnsiX3NkIjpbIi1CbEpuQ1dmOEZDRHVieWNZX1ZYZXNtd2pxbVNsbFFWZWJJbS1NYkVaNFkiLCI0VTQzSUwxWFhTc1VVZXpsNlJrNDhGZlBhc3pyVllXWHRkTjEwN21JdWxNIiwiOXQ3bkFzaTRrREtvNVJDbmpnLWdZaDlQOTJubWRMWDNRWUoxNjhIT2wwTSIsIkRSa1VhVmpLMWYzSWVPakR3endCaEkwSUdyTi1yNFRLY0ZUekJVbXFfbEEiLCJGZl9sMFphZ3lETzR2NXc5amp2Nnh1aFFrdXBqVGN0UmFtM0p4ZjlDNDJrIiwiTTBxYzlxNjVSWThZMjBPbmNYMTZzUzd2emlwb0w0OFlPcWJwUDY0U1czVSJdfX0.zSip8gkQMys6qzcAgVgFkSWOCCeRMJUNY_gdU_v_HUNcXAnNBILwKyFHwdglONH65dqfwQhP5U3eLi1O-AB9WA~WyJhSkQ3bjdxOGVpQzVOU2Etb3lldWVBIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJXUFQ4OUpBNnB6Z3VWUUJIVXEyM09RIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJGblRRMXJEUkZyUGVtbTQya0ZLSWNRIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJfM3hIWEpPdHRaN0ppaHhrSS1SOWNRIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyIyTG9zZm53LXhfNTVVckFoanludmlnIiwiYWdlX2luX3llYXJzIiw2MV0~WyJRWkNWWjZ3MTRYMDFiTDJEa0tjT0pnIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyI0Mkh5b0ZDdUdfanZhUjF3dWFMT2FBIiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJRSmFIREVldUVyRGVDRjJ5T0oxUkdBIiwiMTIiLHRydWVd~WyJuZzdaYTJzY1lneWpqU2hZYlJpRFZBIiwiMTQiLHRydWVd~WyJ5NVFBa1pmZXI4YXZHQVFybW4taThRIiwiMTYiLHRydWVd~WyI4b0JKV0JmZnR4NGVkdkRlMGVZRGVBIiwiMTgiLHRydWVd~WyJNUFNfdHIxZmUyYldTT0t0Q1lWQVFnIiwiMjEiLHRydWVd~WyJjR3hoQ21ydzZCQUROYTZMTlBHdkhBIiwiNjUiLGZhbHNlXQ~WyJ2SERSR2RJbDlibUlxNWU4RVA5YUZBIiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJXeGJkT0VwT21GTzJYWjZ5VzNBVU1BIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJXd1ZieGJ5UHQ2UkFPNG0yelM3cGVRIiwiY291bnRyeSIsIkRFIl0~WyJyelNGY0lGUTdWZC1BQkdScVM3UnR3IiwicmVnaW9uIiwiIl0~WyIya1liWHRqd2NwNWFKNmRPVGN4dGh3IiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJDRmNyaHpKSmNSSTIwZWZhcWpwVFRBIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~"],"c_nonce":"sZpeGaSw2LsCvKz0zTVIQ2","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: Tue, 03 Mar 2026 08:00:32 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:ZYToqnnQHz2x3uJ3AI2Qi7","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%3AZYToqnnQHz2x3uJ3AI2Qi7' -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%3AZYToqnnQHz2x3uJ3AI2Qi7 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=OG10R6GOgoU5mIXvfLKF7D
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:32 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=OG10R6GOgoU5mIXvfLKF7D' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:33 GMT
dpop-nonce: drQjZcop5QIk5Z0jhHAvTG
location: https://secure.redirect.com?code=oyiGCfxVRdUPiqmSyjFtbl

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3NzI1MjQ4MzMsIm5vbmNlIjoiZHJRalpjb3A1UUlrNVowamhIQXZURyIsImp0aSI6IkZtSmhLWmFXNzdpMDZWQlAifQ.wIYauKBNxH5aCn6CxVNtIZ46GU6lKk-v3CC2L0UDxor3-mzPpeD9c0-O_eEdUVl6FLIfax9gcev1vRLBfHnmfg' \
    -d 'code=oyiGCfxVRdUPiqmSyjFtbl&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3NzI1MjQ4MzMsIm5vbmNlIjoiZHJRalpjb3A1UUlrNVowamhIQXZURyIsImp0aSI6IkZtSmhLWmFXNzdpMDZWQlAifQ.wIYauKBNxH5aCn6CxVNtIZ46GU6lKk-v3CC2L0UDxor3-mzPpeD9c0-O_eEdUVl6FLIfax9gcev1vRLBfHnmfg
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=oyiGCfxVRdUPiqmSyjFtbl&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: Tue, 03 Mar 2026 08:00:33 GMT
dpop-nonce: VOLI1lxxOJJZlhGltSmTwh
transfer-encoding: chunked
Content-Length: 140

{"access_token":"DU6h2MvZojQTVQonuEKaYT","token_type":"DPoP","expires_in":3600,"c_nonce":"XESgXoxQed1DQy1iuqYEfL","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 DU6h2MvZojQTVQonuEKaYT' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6ImliOXBlXzl6QU5KcDJia0lVTDRQWDA3ZU5QOWdLVFBDLUI0NmxQQWEzck0iLCJpYXQiOjE3NzI1MjQ4MzMsIm5vbmNlIjoiVk9MSTFseHhPSkpabGhHbHRTbVR3aCIsImp0aSI6IlFTalVlWnFPRENLLXRlUUwifQ.b006Um9R9X8MEklz1cyACPEOiXalJd2DZ-l6ga-65A1a3y7xnDF17_brF2IK81FzmzCjg8hI8JHfijN-jjYKrg' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMywibm9uY2UiOiJYRVNnWG94UWVkMURReTFpdXFZRWZMIn0.WzfGHXg0AJFcXRyv3CwVeFHsqgbryYxDiHvq3KRHzgI0MY8DNGCfTz5OBDrbEHW_Jy7ijBNQnlQ88jBFBuwmVg","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 DU6h2MvZojQTVQonuEKaYT
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6ImliOXBlXzl6QU5KcDJia0lVTDRQWDA3ZU5QOWdLVFBDLUI0NmxQQWEzck0iLCJpYXQiOjE3NzI1MjQ4MzMsIm5vbmNlIjoiVk9MSTFseHhPSkpabGhHbHRTbVR3aCIsImp0aSI6IlFTalVlWnFPRENLLXRlUUwifQ.b006Um9R9X8MEklz1cyACPEOiXalJd2DZ-l6ga-65A1a3y7xnDF17_brF2IK81FzmzCjg8hI8JHfijN-jjYKrg
Content-Length: 682
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMywibm9uY2UiOiJYRVNnWG94UWVkMURReTFpdXFZRWZMIn0.WzfGHXg0AJFcXRyv3CwVeFHsqgbryYxDiHvq3KRHzgI0MY8DNGCfTz5OBDrbEHW_Jy7ijBNQnlQ88jBFBuwmVg","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:33 GMT
transfer-encoding: chunked
Content-Length: 5485

{"credential":"omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMDYGFkEu6dmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4F2N1cml4Omh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS83ZmQ1YjhiMC01MDU3LTQ2MzgtODYwZC0yMTIzZTM0YTM0MDVnZG9jVHlwZXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMWd2ZXJzaW9uYzEuMGx2YWxpZGl0eUluZm-jZnNpZ25lZMB0MjAyNi0wMy0wM1QwODowMDozM1ppdmFsaWRGcm9twHQyMDI2LTAzLTAzVDA4OjAwOjMzWmp2YWxpZFVudGlswHQyMDI2LTAzLTE3VDA4OjAwOjMzWmx2YWx1ZURpZ2VzdHOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xtwBYIMI3JK3T8JFYDgw3DejWKsNJ22iUQjIyrFl-2z2RLjhkAVggB9JAc3M7YbU-RScOnTTZ9F0LhmksM9-4vfUal-pr3jECWCAKpaz9cKsW8R-wiF1qs2Bl5ncMQfxFPYDmb8CyMJm0JANYIE7RLTJAV7keM3GrN48fUIJewc2nJt_26Ax2U5D37nnQBFggi_F-FrwLV1ATapJExPIMEDc16qqELpXE_3NcKBJ0dU0FWCDjASwxDKTUrvMZan5TSXiEmaq-jvOde_CflixINfFoVQZYIIN9tW1-7YP3bWQHYkxSru7LIYQQx1Xx_3j1tbjzt1MwB1ggUcwrsR3qwfkjDa-cHHMpFydut09WHj4evgw410aecogIWCDh8ffiqxOvt9BX_EorrehLi7MIxBeKaxxsiwfNrZDJxQlYILW9P3OIYZCA0NbYLBWMZ1Q7Ydk9Ol5owkbM2fCycKn4ClggCTtYy0PbqiuXZuup_C1Owh6EoYSSnt-Y2hHWcJiKfn4LWCCV8M1wfz5J0HTUp1FDVOH7R5IvdbH53CfHzxjNrdUcMAxYIPaUJCr4aH2cno9Zqc3GVpKQGeQ7Umdu-pREgUuAXX6ODVggdfexKJxAV1O9OnenBjXbgg3ZmuTja-gJBl87O-6hzuoOWCCb1sniCJm1Ub7RV_HPhnLIyJX1B6R0EUNEgTnuDYc0DA9YIP2rSbpkUCdKP1qN8ATwPbFcJ87bhzwL0eL_qOE4dR-BEFgge4PWnKAAf_s_hOMLFt6s-SLBKRo6pUOFdSyzDbD0jswRWCA0Blk9AkwHLCD_AbbMwb7jWH_mPIuqWalp8gYUJOaOyBJYIB0JopfcMKoF_xgS_r5dgon2EoqH1FC5bUqCiMCwpGydE1ggQX1co-rqXKFt64j14PJ8Dc2_yZe97pvjycgPyWDiQuIUWCAau1e66-cwHkitcgy4FdOhJXW9Oug00WmgHm3UqesFoBVYIHEVSHini7HhWof7nFrDavWib0Z06DnOqEt-KXTbnYCAFlggpRHLgDkHRh05-PYnfY6sDQuVdP44o4xVzV3eaJbwv1ptZGV2aWNlS2V5SW5mb6FpZGV2aWNlS2V5pAECIAEhWCC7sSbOoPB9SjY-xmlKtQ1EZBS7f43jpzO5Qr6ZqbNenyJYIP64Mqn3JGQqL1_7yzW5CHv42bGwOAYWxgBVZecCVsb5b2RpZ2VzdEFsZ29yaXRobWdTSEEtMjU2WEAeGvbmHDT9xgt5d5Y2_i32mACe0GAzCHJWbayMuJafi8Go6_dDwOO7yKMF4W7sHEol6bIPJiKshxmzZ55_F5mXam5hbWVTcGFjZXOhd2V1LmV1cm9wYS5lYy5ldWRpLnBpZC4xl9gYWFGkZnJhbmRvbVA6akkERD_VyRSms7XBamQBaGRpZ2VzdElEAGxlbGVtZW50VmFsdWUYPXFlbGVtZW50SWRlbnRpZmllcmxhZ2VfaW5feWVhcnPYGFhjpGZyYW5kb21Qq5-4iCif24cCksF16fkxWWhkaWdlc3RJRAFsZWxlbWVudFZhbHVlwHQxOTY0LTA4LTEyVDAwOjAwOjAwWnFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYUqRmcmFuZG9tUN6jrOfpL8pWO3PFjrFs63NoZGlnZXN0SUQCbGVsZW1lbnRWYWx1ZWBxZWxlbWVudElkZW50aWZpZXJucmVzaWRlbnRfc3RhdGXYGFhTpGZyYW5kb21QTeri1-R1QkKKFSzRO8gF1WhkaWdlc3RJRANsZWxlbWVudFZhbHVlZUVSSUtBcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWXYGFhWpGZyYW5kb21Qv5ISRrS9RBnMDx8ihulSa2hkaWdlc3RJRARsZWxlbWVudFZhbHVlZUvDlkxOcWVsZW1lbnRJZGVudGlmaWVybXJlc2lkZW50X2NpdHnYGFhPpGZyYW5kb21Q37ihGPJlDHtI3b8OjDSTA2hkaWdlc3RJRAVsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNtgYWGOkZnJhbmRvbVAODnx7_HH_7iff-elbKQMEaGRpZ2VzdElEBmxlbGVtZW50VmFsdWVwSEVJREVTVFJB4bqeRSAxN3FlbGVtZW50SWRlbnRpZmllcm9yZXNpZGVudF9zdHJlZXTYGFhPpGZyYW5kb21QO-JGKDVhLG2O-cZMD3X36WhkaWdlc3RJRAdsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xONgYWF2kZnJhbmRvbVC-Vvi_PGz-1o6fcLaomiHraGRpZ2VzdElECGxlbGVtZW50VmFsdWVlNTExNDdxZWxlbWVudElkZW50aWZpZXJ0cmVzaWRlbnRfcG9zdGFsX2NvZGXYGFhrpGZyYW5kb21QbSxktysVdSnOpF57c30mG2hkaWdlc3RJRAlsZWxlbWVudFZhbHVlwHgYMjAyNi0wMy0wM1QwODowMDozMy4wOTFacWVsZW1lbnRJZGVudGlmaWVybWlzc3VhbmNlX2RhdGXYGFhRpGZyYW5kb21QmbimPdgApqh4p9NwdE2cA2hkaWdlc3RJRApsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVya25hdGlvbmFsaXR52BhYVaRmcmFuZG9tUAmdb_vlMSYdAC-_OSFjCLVoZGlnZXN0SUQLbGVsZW1lbnRWYWx1ZWZCRVJMSU5xZWxlbWVudElkZW50aWZpZXJrYmlydGhfcGxhY2XYGFhUpGZyYW5kb21QoVxvi9ukxns0g1QwCzY4NmhkaWdlc3RJRAxsZWxlbWVudFZhbHVlGQescWVsZW1lbnRJZGVudGlmaWVybmFnZV9iaXJ0aF95ZWFy2BhYVqRmcmFuZG9tUCWDq16_4DH8WlcHJCARRIFoZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnByZXNpZGVudF9jb3VudHJ52BhYVaRmcmFuZG9tUBxZTh9Naags4HCSMkHbnqpoZGlnZXN0SUQObGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhppGZyYW5kb21QAS4cjRxRglNfxuCqjyPhJGhkaWdlc3RJRA9sZWxlbWVudFZhbHVlwHgYMjAyNi0wMy0xN1QwODowMDozMy4wOTFacWVsZW1lbnRJZGVudGlmaWVya2V4cGlyeV9kYXRl2BhYT6RmcmFuZG9tUEVEJRv_sW0xi3faMisKY8VoZGlnZXN0SUQQbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjHYGFhPpGZyYW5kb21QAItoXjeJVyB9wZzjF39BxGhkaWdlc3RJRBFsZWxlbWVudFZhbHVl9HFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl82NdgYWFukZnJhbmRvbVD5J5DfFsKUKe_g913tJiwZaGRpZ2VzdElEEmxlbGVtZW50VmFsdWVmR0FCTEVScWVsZW1lbnRJZGVudGlmaWVycWZhbWlseV9uYW1lX2JpcnRo2BhYWaRmcmFuZG9tUKOcGb2-x7P-tvvyP3xefZhoZGlnZXN0SUQTbGVsZW1lbnRWYWx1ZWpNVVNURVJNQU5OcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYV6RmcmFuZG9tUEDzJCM5AL15fFaTLW002-hoZGlnZXN0SUQUbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnFpc3N1aW5nX2F1dGhvcml0edgYWE-kZnJhbmRvbVDS-jcl-7oLKUIcMIDIwtgxaGRpZ2VzdElEFWxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE02BhYT6RmcmFuZG9tUAew-5RIlRmhUq4ZDDjwDnZoZGlnZXN0SUQWbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTI","c_nonce":"2LU5jCBnyCBsVGKlqHzXa5","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: Tue, 03 Mar 2026 08:00:31 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:ygyeX3qDoUQhn8gMZ4AFu8","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%3AygyeX3qDoUQhn8gMZ4AFu8' -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%3AygyeX3qDoUQhn8gMZ4AFu8 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=37hKBjY836mpRd3q3a0Hpi
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:32 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=37hKBjY836mpRd3q3a0Hpi' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:32 GMT
dpop-nonce: 5gD85JQNVLKtDwkG2kXiLR
location: https://secure.redirect.com?code=zC7yxgf8zWjoW5ITuRA2MX

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3NzI1MjQ4MzIsIm5vbmNlIjoiNWdEODVKUU5WTEt0RHdrRzJrWGlMUiIsImp0aSI6ImZDVHdsVG5lZjdCWEJKSTMifQ.QkCYMaWJeiG8I8IHKsdiZMkFx8xgYluQGxK8wamX7LjxCfHok8Cl5l5Dm6-YsWV9XASVwNF8IPpzSU5_6NSz6A' \
    -d 'code=zC7yxgf8zWjoW5ITuRA2MX&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvdG9rZW4iLCJpYXQiOjE3NzI1MjQ4MzIsIm5vbmNlIjoiNWdEODVKUU5WTEt0RHdrRzJrWGlMUiIsImp0aSI6ImZDVHdsVG5lZjdCWEJKSTMifQ.QkCYMaWJeiG8I8IHKsdiZMkFx8xgYluQGxK8wamX7LjxCfHok8Cl5l5Dm6-YsWV9XASVwNF8IPpzSU5_6NSz6A
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=zC7yxgf8zWjoW5ITuRA2MX&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: Tue, 03 Mar 2026 08:00:32 GMT
dpop-nonce: Nrah7OuU8EKNuYoMJ9Fyv7
transfer-encoding: chunked
Content-Length: 140

{"access_token":"1IZ7y6O3cOKIx1Stp6CXOL","token_type":"DPoP","expires_in":3600,"c_nonce":"VofwQbWqCQtnikim4Dtfz0","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 1IZ7y6O3cOKIx1Stp6CXOL' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6InlpX2JiU1hucHJxalVLVGpLTEhvbkxxM3Nhd0Y1d1o0T0Z1UjhDY0FDVUUiLCJpYXQiOjE3NzI1MjQ4MzIsIm5vbmNlIjoiTnJhaDdPdVU4RUtOdVlvTUo5Rnl2NyIsImp0aSI6ImFYdkhhbHRzSUJLdnB4S1YifQ.QgtSVDDOKBlfntop4IK9pxrVJ03yGYQjLqdUfP2T44eZEfg-BNVpwFyR9x9HfL9Nlr27DdE7hi0BvaDvvgpazQ' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMiwibm9uY2UiOiJWb2Z3UWJXcUNRdG5pa2ltNER0ZnowIn0.XZSdqNNlck__FkVrJDqv12ahi6mH_CwMWMHiZ2B2ZL8c5_GXZrqyP7RanuvMU771zHNVTH6voWq8a-J1ja8ujw","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMiwibm9uY2UiOiJWb2Z3UWJXcUNRdG5pa2ltNER0ZnowIn0.VTAKQB7vgUnyuRjynVYNzWxOVUIwtADHRN80-B9gK29yWxUNGVa7THT43PsvT4_Im5oINoxTkCGYPt0ruOAUkQ"]}}'

Request:

POST /c/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP 1IZ7y6O3cOKIx1Stp6CXOL
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MvY3JlZGVudGlhbCIsImF0aCI6InlpX2JiU1hucHJxalVLVGpLTEhvbkxxM3Nhd0Y1d1o0T0Z1UjhDY0FDVUUiLCJpYXQiOjE3NzI1MjQ4MzIsIm5vbmNlIjoiTnJhaDdPdVU4RUtOdVlvTUo5Rnl2NyIsImp0aSI6ImFYdkhhbHRzSUJLdnB4S1YifQ.QgtSVDDOKBlfntop4IK9pxrVJ03yGYQjLqdUfP2T44eZEfg-BNVpwFyR9x9HfL9Nlr27DdE7hi0BvaDvvgpazQ
Content-Length: 1256
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMiwibm9uY2UiOiJWb2Z3UWJXcUNRdG5pa2ltNER0ZnowIn0.XZSdqNNlck__FkVrJDqv12ahi6mH_CwMWMHiZ2B2ZL8c5_GXZrqyP7RanuvMU771zHNVTH6voWq8a-J1ja8ujw","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYyIsImlhdCI6MTc3MjUyNDgzMiwibm9uY2UiOiJWb2Z3UWJXcUNRdG5pa2ltNER0ZnowIn0.VTAKQB7vgUnyuRjynVYNzWxOVUIwtADHRN80-B9gK29yWxUNGVa7THT43PsvT4_Im5oINoxTkCGYPt0ruOAUkQ"]}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:32 GMT
transfer-encoding: chunked
Content-Length: 10900

{"credentials":["omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GHljdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvN2ZkNWI4YjAtNTA1Ny00NjM4LTg2MGQtMjEyM2UzNGEzNDA1Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDMtMDNUMDg6MDA6MzJaaXZhbGlkRnJvbcB0MjAyNi0wMy0wM1QwODowMDozMlpqdmFsaWRVbnRpbMB0MjAyNi0wMy0xN1QwODowMDozMlpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCCFy7qL2Cs-b7cTmNoGWYA84T15Ewokz27T2YwjNrwpcwFYIIReUDBaBkXt3IQJE0uT8CfrkejGvug3XVQxZOn6D8DgAlggRACEWmD16G9eYyxYnzfKKAESVOTwGU8ZFz9g2rSJKecDWCB6FtKSjTCRw0L4Fw24odVql9Jw7iIWNC-v0CsKuwS1rARYIDN3nr6r6D2fA_LJ3NBLYWc6JOdjnslJSigwj3eiGKhnBVggrCFFIpt3lKsNPvN6AdzkOKhDm6xIK1WN8vRCGSVG2skGWCATbUkc3CxhfhbRTnnEUrd0scluetUbebMljclCwONLUwdYIDadinkM7Dp4kifDsIIMN28UF3j5Llr_w30gb1J3Fwy4CFggfU3JbHspPB7RY16FKhhNI3Pm1-Dgp3kU1wZ9YfhktNkJWCCGO_R09-oyr3iJOScuLP4tsFT0aWPA_xQ6V2q_gYiwpApYIE6-8RnsgbkpBj2g8xhoq24d3b9oZpRtfIVSwSj11AFHC1ggC_DyysU8V44G-6FKz6a-lebJM4x3wuFo_VpUmGX87fgMWCDrLsbF6zTAG_lYcTpVqlq-XyAzVuH0G9QiZwyZzFtdmw1YID0KunsjIbKJ_N-nnLUNtdRB75Q0GhtowHDy1-IYg1w-DlggjurwokhOJVLYX0wgmgnHJ-Ddo6tuwm1H59NiV8fe-54PWCAUFuEb3m3-InHe1tf31RPvymVDOn0lR7XfmvEcJN-n1RBYIMFaTo8gdk_Utjg_8SHj5bHUjBcwMxW4mVtuatfquU4-EVggz9UhOoKvpg9HchHfT8lEIqGQCA3TRQ8zB_MJGVxslJwSWCBbXBmFJpwQjqheQMh9YGmn1utrOqJ64n07fq8QU5jyexNYIE6CjX6PBPeIbmTN-GQWYQ2c6XRS481_sJGDFBEqmm_HFFgggTU6XGSZxIvm-xRyyB4s2Zhh1Qxv75UdOQz2paNrD44VWCCGSDbXUZ7jzioEh8Yn5Ip1eE-zeC58SpNSQYAijHs7YRZYIIM50lo1mjiOvRDZPu15DRqOQT2GUQgNMuW2kzcg-TorbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggu7EmzqDwfUo2PsZpSrUNRGQUu3-N46czuUK-mamzXp8iWCD-uDKp9yRkKi9f-8s1uQh7-NmxsDgGFsYAVWXnAlbG-W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAUqAfzOLpg1VtwbQ68rjyo-y03EvrodTRSp28FvG4M_rU8bub4W4Wf57tdrDTWT7LAKM63RnA0UegzgsEaXoaBWpuYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhRpGZyYW5kb21QceMZFs72YRe3HtW9DY4W6GhkaWdlc3RJRABsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVya25hdGlvbmFsaXR52BhYT6RmcmFuZG9tUKc2GE7-XfBjqU_4k9zHszRoZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTjYGFhPpGZyYW5kb21QGNPYJhSeLQ00AcjhvlUsLWhkaWdlc3RJRAJsZWxlbWVudFZhbHVl9HFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl82NdgYWE-kZnJhbmRvbVBthbI4oijh6wc1wnT5Ea4haGRpZ2VzdElEA2xlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE22BhYT6RmcmFuZG9tUNmBMajxCD7QBzeSBRMiunVoZGlnZXN0SUQEbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjHYGFhdpGZyYW5kb21QBDQrfoak1P44Qxk2AZh2uWhkaWdlc3RJRAVsZWxlbWVudFZhbHVlZTUxMTQ3cWVsZW1lbnRJZGVudGlmaWVydHJlc2lkZW50X3Bvc3RhbF9jb2Rl2BhYT6RmcmFuZG9tUPQnOh6AXcnF7KWpToLARrBoZGlnZXN0SUQGbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTTYGFhjpGZyYW5kb21QLLcpA1zBzxItLcv3pe5O32hkaWdlc3RJRAdsZWxlbWVudFZhbHVlwHQxOTY0LTA4LTEyVDAwOjAwOjAwWnFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYWaRmcmFuZG9tUEevjBjKNUcXmYt_xGEdNg1oZGlnZXN0SUQIbGVsZW1lbnRWYWx1ZWpNVVNURVJNQU5OcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYVqRmcmFuZG9tUIv5hhuR6CMDWqkz0DNmcdBoZGlnZXN0SUQJbGVsZW1lbnRWYWx1ZWVLw5ZMTnFlbGVtZW50SWRlbnRpZmllcm1yZXNpZGVudF9jaXR52BhYY6RmcmFuZG9tUJNd-TuBZVEjy7F5GU-Tw-hoZGlnZXN0SUQKbGVsZW1lbnRWYWx1ZXBIRUlERVNUUkHhup5FIDE3cWVsZW1lbnRJZGVudGlmaWVyb3Jlc2lkZW50X3N0cmVldNgYWFOkZnJhbmRvbVA2Y9lwSz8oSocZreNYA-iHaGRpZ2VzdElEC2xlbGVtZW50VmFsdWVlRVJJS0FxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWFWkZnJhbmRvbVAYiseiI5Q5qmukylHi8DF9aGRpZ2VzdElEDGxlbGVtZW50VmFsdWVmQkVSTElOcWVsZW1lbnRJZGVudGlmaWVya2JpcnRoX3BsYWNl2BhYUqRmcmFuZG9tUGu_Jb6MMFbYiTMoqIymTjBoZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZWBxZWxlbWVudElkZW50aWZpZXJucmVzaWRlbnRfc3RhdGXYGFhXpGZyYW5kb21QzwHefOj0O0QqCDh3oLxZ2GhkaWdlc3RJRA5sZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVycWlzc3VpbmdfYXV0aG9yaXR52BhYaaRmcmFuZG9tUN4FtXSELgnZf9Z4-kBt70ZoZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZcB4GDIwMjYtMDMtMTdUMDg6MDA6MzIuMjQ4WnFlbGVtZW50SWRlbnRpZmllcmtleHBpcnlfZGF0ZdgYWFukZnJhbmRvbVCAZwu0Z_GCYW5uM-oLXd1laGRpZ2VzdElEEGxlbGVtZW50VmFsdWVmR0FCTEVScWVsZW1lbnRJZGVudGlmaWVycWZhbWlseV9uYW1lX2JpcnRo2BhYa6RmcmFuZG9tUK5mdwqI5cCUcDalTgfRZVpoZGlnZXN0SUQRbGVsZW1lbnRWYWx1ZcB4GDIwMjYtMDMtMDNUMDg6MDA6MzIuMjQ4WnFlbGVtZW50SWRlbnRpZmllcm1pc3N1YW5jZV9kYXRl2BhYUaRmcmFuZG9tUDdvzhuqQk62RS2QDtjs-DpoZGlnZXN0SUQSbGVsZW1lbnRWYWx1ZRg9cWVsZW1lbnRJZGVudGlmaWVybGFnZV9pbl95ZWFyc9gYWE-kZnJhbmRvbVCfTZv6AvwUMMTbb5Jr3zqPaGRpZ2VzdElEE2xlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzEy2BhYVaRmcmFuZG9tUFdgkWIwOHQ64sKjmfPqcqNoZGlnZXN0SUQUbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcm9pc3N1aW5nX2NvdW50cnnYGFhUpGZyYW5kb21QKNDN0EcMgMUmK_KD1MEgyGhkaWdlc3RJRBVsZWxlbWVudFZhbHVlGQescWVsZW1lbnRJZGVudGlmaWVybmFnZV9iaXJ0aF95ZWFy2BhYVqRmcmFuZG9tUJEftNx_mU5KlZxbtZSBbJ1oZGlnZXN0SUQWbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnByZXNpZGVudF9jb3VudHJ5","omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GF1jdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvN2ZkNWI4YjAtNTA1Ny00NjM4LTg2MGQtMjEyM2UzNGEzNDA1Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDMtMDNUMDg6MDA6MzJaaXZhbGlkRnJvbcB0MjAyNi0wMy0wM1QwODowMDozMlpqdmFsaWRVbnRpbMB0MjAyNi0wMy0xN1QwODowMDozMlpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCC0ldPpyq6gmFI6T8VrffXF6fU3JKUF5LEx2WZWZFC4WgFYIPWXEAMm0ZPG7iTs9UzPuMYqHvTmRE9NaxHCjvIsotZDAlggyoRXi3glqsq9Kky4pHKATWjYUnSmMG6b68O0SyIRWwEDWCAETCQc5mvbFKLhOvvTVoCF6dBG4pbQ-Qv7XuQqrz_CCgRYIMTvtlVElb81f2Gyib8p5lRpl8jPII_lwzaNbCUx0XfoBVggrRTCYNz_VAOXWf98UU7dkfJWV98tzF_prarmUKjApesGWCDsm2cSE86fCwWERvj48E7V2-JPPqFxF5KcFu6-2d0RYQdYIPyI0JXEfpCvYrQUxxLyHNvykrEIeDxZUp_738zxz9rzCFggwJu176afIkTuBs1U6SxD37geWaDQO5ZF-WkpLE1Lnw4JWCAhataim8iUnMwaOJR-YNuSuTaXVOc4fjrDz6l-YHyyKwpYIOQBTLohS65rfCmr0x_EAD55QpeWaaNvAiamYhnEWrQUC1gg5YIGPI08aJjoas00AS5LIBunAmMKR7eP_kqG6yyw90IMWCCI1JRCTHK9ImS5PeoHBqnzTDdQIb246cfV5GmspHa7dg1YIMDFiqdzsInuWD7ltSqRwoRObBxu2Pp_aR2qvlqQ1vodDlggmrzs199cnKADRa6_XPn-L1pvHmve27iOqVFRnWgLihIPWCDpQ5pM9krIEraDhb4tnuwSrufVT4CF44RytF1Qgk2pfRBYIAPwf6Af--y8s4gU1PaQMEEogiYVcXDIRPWc49V7w2_BEVgg52CCbhCHTK_mOOX_gKkc3MU2CL98COhzZUBcHgyRZBUSWCAjNafJaEFcmwd_5j5RaMoaowObhjqRFD1-bHqMboD2ZRNYIJvvV_YHvczbirA_It6qJ1P6sqBQNuV0JTPZbmgr9zLJFFggGbwYuTEe0hB_Ej-TcU-N1K5CSniPf_eCmiK90K_fC3cVWCBFjZnCU5i5yvrw6OnD7PJ9mOY-t4ewcG1HMuoMtONxdBZYIApn4sFHPglNGo7ms6L6o1qCoAL3H36J38z82yxA5m73bWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggu7EmzqDwfUo2PsZpSrUNRGQUu3-N46czuUK-mamzXp8iWCD-uDKp9yRkKi9f-8s1uQh7-NmxsDgGFsYAVWXnAlbG-W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAcHduXzoAaUyOYMlhExOdi1U93ulp0WZhoW0CjSmnP6yTOEJ7WpeBCEL3IghRnraQXAcEssWp5nuGTSInPnlluGpuYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhVpGZyYW5kb21Qa3cj0lc0vlxpzILyZcOkbWhkaWdlc3RJRABsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWE-kZnJhbmRvbVDUPwNJE5mHGtB7Al29NDFfaGRpZ2VzdElEAWxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE42BhYUaRmcmFuZG9tUA0hlxGJgkr-2-QjlUwsXOBoZGlnZXN0SUQCbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcmtuYXRpb25hbGl0edgYWGOkZnJhbmRvbVAfx-8boSmYMlAnrRoK4Db-aGRpZ2VzdElEA2xlbGVtZW50VmFsdWXAdDE5NjQtMDgtMTJUMDA6MDA6MDBacWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFhjpGZyYW5kb21Q3AccrrauF1piGBJlIf4pTWhkaWdlc3RJRARsZWxlbWVudFZhbHVlcEhFSURFU1RSQeG6nkUgMTdxZWxlbWVudElkZW50aWZpZXJvcmVzaWRlbnRfc3RyZWV02BhYV6RmcmFuZG9tUMmrpQu1iBA8ip-D5Kxa9r5oZGlnZXN0SUQFbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnFpc3N1aW5nX2F1dGhvcml0edgYWGmkZnJhbmRvbVB3tec0uy0g8xtmzXQ6j6pxaGRpZ2VzdElEBmxlbGVtZW50VmFsdWXAeBgyMDI2LTAzLTE3VDA4OjAwOjMyLjI1NlpxZWxlbWVudElkZW50aWZpZXJrZXhwaXJ5X2RhdGXYGFhRpGZyYW5kb21QTp6Ic5vTQzQP4fvihPK_iWhkaWdlc3RJRAdsZWxlbWVudFZhbHVlGD1xZWxlbWVudElkZW50aWZpZXJsYWdlX2luX3llYXJz2BhYW6RmcmFuZG9tUNmspbVjQDbVzoAqtWGEV6hoZGlnZXN0SUQIbGVsZW1lbnRWYWx1ZWZHQUJMRVJxZWxlbWVudElkZW50aWZpZXJxZmFtaWx5X25hbWVfYmlydGjYGFhPpGZyYW5kb21QfvpDo6DBnQi9DB68P28842hkaWdlc3RJRAlsZWxlbWVudFZhbHVl9HFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl82NdgYWFKkZnJhbmRvbVCFRpn8mwL7nkQUj9g9TcBqaGRpZ2VzdElECmxlbGVtZW50VmFsdWVgcWVsZW1lbnRJZGVudGlmaWVybnJlc2lkZW50X3N0YXRl2BhYT6RmcmFuZG9tUL4CYYsK51_9V6ASz-k_WbBoZGlnZXN0SUQLbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTTYGFhdpGZyYW5kb21QJph2E6oQPn8xGrfp_gTxvmhkaWdlc3RJRAxsZWxlbWVudFZhbHVlZTUxMTQ3cWVsZW1lbnRJZGVudGlmaWVydHJlc2lkZW50X3Bvc3RhbF9jb2Rl2BhYVKRmcmFuZG9tUFzptnVjz6Z9E-txWNVpxIRoZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZRkHrHFlbGVtZW50SWRlbnRpZmllcm5hZ2VfYmlydGhfeWVhctgYWE-kZnJhbmRvbVDdufzKZ5i5fZTisIio7JYaaGRpZ2VzdElEDmxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzEy2BhYU6RmcmFuZG9tUNJxxJ7uXyj5ONfUf7o3II5oZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZWVFUklLQXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l2BhYT6RmcmFuZG9tUDU42F4tz4IDu84YXFlBAcloZGlnZXN0SUQQbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTbYGFhPpGZyYW5kb21QXRMTSYUt-u2BRYZBFYsTCWhkaWdlc3RJRBFsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8yMdgYWFWkZnJhbmRvbVAC5TXwoFNBBX86RUfGnDlhaGRpZ2VzdElEEmxlbGVtZW50VmFsdWVmQkVSTElOcWVsZW1lbnRJZGVudGlmaWVya2JpcnRoX3BsYWNl2BhYWaRmcmFuZG9tUE6YzAUotgCUrR09ZrkoQs9oZGlnZXN0SUQTbGVsZW1lbnRWYWx1ZWpNVVNURVJNQU5OcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYa6RmcmFuZG9tUKv3Ng9iYvaa1dqwVzf2axdoZGlnZXN0SUQUbGVsZW1lbnRWYWx1ZcB4GDIwMjYtMDMtMDNUMDg6MDA6MzIuMjU2WnFlbGVtZW50SWRlbnRpZmllcm1pc3N1YW5jZV9kYXRl2BhYVqRmcmFuZG9tUAbUFijwV7jb7s2Ss2ezr2loZGlnZXN0SUQVbGVsZW1lbnRWYWx1ZWVLw5ZMTnFlbGVtZW50SWRlbnRpZmllcm1yZXNpZGVudF9jaXR52BhYVqRmcmFuZG9tUA4-eOfPTRT0YGgtQpy9CwhoZGlnZXN0SUQWbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnByZXNpZGVudF9jb3VudHJ5"],"c_nonce":"NlFxLl1Dlfky0Q1OYdSPAz","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: Tue, 03 Mar 2026 08:00:40 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:Z8LUUO8vVfcpToe5xLiLfT","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%3AZ8LUUO8vVfcpToe5xLiLfT' -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%3AZ8LUUO8vVfcpToe5xLiLfT 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=m1Ko0g5eDDX4VaUzjtxs2Y
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:40 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=m1Ko0g5eDDX4VaUzjtxs2Y' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:40 GMT
dpop-nonce: hjfG3nVV4a86OYzBkcT2xP
location: https://secure.redirect.com?code=Jb0IGpMJZlXx3Vu4OkKDuw

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQwLCJub25jZSI6ImhqZkczblZWNGE4Nk9ZekJrY1QyeFAiLCJqdGkiOiIwN0hYcE5CX2lscmw2WlA4In0.0JFJAT31FvbvwIU9d5Vq6M4DnzApC5kb12zkE_RjJ2m2cOvIXFipfUZVThqh0BfQ1b_8CgkhBOOUqmoQ8VQGtA' \
    -d 'code=Jb0IGpMJZlXx3Vu4OkKDuw&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQwLCJub25jZSI6ImhqZkczblZWNGE4Nk9ZekJrY1QyeFAiLCJqdGkiOiIwN0hYcE5CX2lscmw2WlA4In0.0JFJAT31FvbvwIU9d5Vq6M4DnzApC5kb12zkE_RjJ2m2cOvIXFipfUZVThqh0BfQ1b_8CgkhBOOUqmoQ8VQGtA
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=Jb0IGpMJZlXx3Vu4OkKDuw&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: Tue, 03 Mar 2026 08:00:40 GMT
dpop-nonce: atzHXFhiNnpueZ2bdVbNgM
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"TAoLdBmyBtWFqcl65H3Vd2","token_type":"DPoP","expires_in":3600,"c_nonce":"sEvhTAHcBtHwBJGmrPhs1V","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5PbWdFYVFqN0hzbnE5a1FWLm14X1dIZVVZZHZHRzJWQkpfdGh2LVpseWlVN1htUFo4Zkd0d0NwUjIya2tENUkzTkhZd2xVSmdLNC1Mem44dW9zNXhzSkRNMTNxa3piTVJMRVYzdTlWcjMzNDZ4YW84czBEMllJMU1qYkV2dzhwdmZpRkJpaXk0WkpBOE1QejNEbWFXYWt5MGxsWGhjR01GSEtMU2ZmN29ibEdUcTVwNUFrUlE4MFlIbUVrNXVueEtvYWIwcmwxY2xTVjh0dFlUek1kQVQ4aWZsQWNpeGdiOGh5NUtzb2dnTXNBMEQ3UzRReVByalpqZnU3T1Uzb3Y4ZHBsSjlNSzJGdm9EZmtlaS1ZcjN4STdsaGlOUHFLaDhtYjRJcktMaHZjOU1GaXJTYUg1d09mS1VXQXVGX0FZcWp5cS1OazJQTG5ObXJQWVZkMlNhNTNBNzIwMWZUR3VXbThTelQ4YkpJZDQxNzVYdTdPVm1nNm9FM3M5SkdVXzMzejZNa1lTXzRZb2NSZDN1czZRZGhGem5MeXEwTEE3MjVFMU83dDNsTzFBQW5fSmJEQTQ0VVJZRDlvTmdIQWpyby11MGlrY19CWGlFRGdrYnIuYkVaLUJvVjRyN0NJWV8xWkxPNkVudyIsImV4cCI6MTgwNDA2MDg0MCwiaWF0IjoxNzcyNTI0ODQwfQ.50eBDQi99rVbRvVbp0t952rAKEhq9ViAMpWCQa0QOhgLtocskXq6vBnJRrRLFnFdWu6CAmOXXZr0ysnbHFp3eQ"}

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 TAoLdBmyBtWFqcl65H3Vd2' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJEcFhFNXpZT2VienlmUTV6dnJuaWtoS3RMNUpoWWFzX01XMHA1cGRBc2FRIiwiaWF0IjoxNzcyNTI0ODQwLCJub25jZSI6ImF0ekhYRmhpTm5wdWVaMmJkVmJOZ00iLCJqdGkiOiJoVzVKX2Q1TUxjSHhhSXhLIn0.45k16G6xT3Z1nuVl4cclIplMQdQw6e9YcavvviXULikrZLtPolf8O6-tcNILfSUtwNmeJ8cJFFj_QlSuUux3IQ' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDAsIm5vbmNlIjoic0V2aFRBSGNCdEh3QkpHbXJQaHMxViJ9.1JaqxhFWG00VVBF_OJ2z7br5HiV1HXvlutuGqHBDRNUZhf6Y1p6vYuOybIDX-mjCUYPEV1RRa-rxQ5h1u1ymog","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 TAoLdBmyBtWFqcl65H3Vd2
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJEcFhFNXpZT2VienlmUTV6dnJuaWtoS3RMNUpoWWFzX01XMHA1cGRBc2FRIiwiaWF0IjoxNzcyNTI0ODQwLCJub25jZSI6ImF0ekhYRmhpTm5wdWVaMmJkVmJOZ00iLCJqdGkiOiJoVzVKX2Q1TUxjSHhhSXhLIn0.45k16G6xT3Z1nuVl4cclIplMQdQw6e9YcavvviXULikrZLtPolf8O6-tcNILfSUtwNmeJ8cJFFj_QlSuUux3IQ
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":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDAsIm5vbmNlIjoic0V2aFRBSGNCdEh3QkpHbXJQaHMxViJ9.1JaqxhFWG00VVBF_OJ2z7br5HiV1HXvlutuGqHBDRNUZhf6Y1p6vYuOybIDX-mjCUYPEV1RRa-rxQ5h1u1ymog","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:40 GMT
transfer-encoding: chunked
Content-Length: 4755

{"credential":"eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyItN2VIR29TRUJ6dEJsZWlXajNNd2pMYnhYM0FDMlc4bE9ZN0pXVmlrYlZNIiwiMm9kMnZNMTRSaVdMUDBpV2REanM2d3l3bktyWFd0NlNqU1BaeGhkREk0RSIsIlQ5OGkwX0hacy1mcmpqWVRwU1p3N3FYcnVKRGMtRlFmNG1zT0dtRzJBNDgiLCJaMW8xWDZCMHZPTHlnU2ZObndLRjRuZGs2b2xzbUFFckVrTUM3SUpTcms0IiwiYk9oQzRmZkN4SWdqN2U4RFhJVFBwSkY1Z3hkdE9ZcWtUd1NnS3pROGJUayJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJwbGFjZV9vZl9iaXJ0aCI6eyJfc2QiOlsiaFg0ZnBQbHk4S0JWZnVWNVIyUE11Qm11R1ZKZGlmbnJKOHNSc2RXRDUxNCJdfSwiX3NkIjpbIjFrbndnaUx5ZmNWU2l1eW82ZXAyWHdES1VtMzZlUllLMzQtTkZ3bS1CcDQiLCJEQnhRQ1lFNGNLZGFJVjc1OERLZU9CeVNVeXNZWXlzbm1STVNmbk81Yy1zIiwiTGl2aE8xMjZaWVg4dnI1MGszQWh2WVhOdWEwNDNnVDZPcHhTdVp0OE1EcyIsIk1NWThUWnZ3QmYtS1NKY0lFY0hiMkZKXzNTejdQeUwtWkVaZ1cxN1ZyRFEiLCJOdHM1cFFsMXZ0SWw2bFJ0TlFoVVBDM1BpR0NOc2wxNGlpd2ZnMlhjX3N3IiwiVDVvZVdhSUhDVThlSEtPZ0FBMFNBVHNiRVg1WERzUHBoYUJQTlpob0czSSIsIll5Z2R1R1hvRmhIYlk3TUZadE9UbmNwQzhpTElMUWpkMnE1S3N2ZExxQnciXSwiaXNzdWluZ19jb3VudHJ5IjoiREUiLCJpc3N1aW5nX2F1dGhvcml0eSI6IkRFIiwiX3NkX2FsZyI6InNoYS0yNTYiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19LCJleHAiOjE3NzM3MzQ0NDAsImlhdCI6MTc3MjUyNDg0MCwic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7InVyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS83ZmQ1YjhiMC01MDU3LTQ2MzgtODYwZC0yMTIzZTM0YTM0MDUiLCJpZHgiOjgxfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyIxdk1uTGJsRk5wbHZSOG90M1FESU5BeXpjY0J2MlBDZ0Frc21rUUhlN1dFIiwiTE0wajUyb04xdTBDbXZjZ0oxVVlTbWZJc0xNRFJHaWhCN25oekNvTDBMdyIsIk5QZGJad1pKbzU1d2tiaGl1U1cxdVpweGoxeHZvaUQ5ckdWMjdFQjV0aEEiLCJObXRuaXI0ekZWc3ctaUlaUW84amI2SUctVGM1dkY2MTFVaHp4d084M2FJIiwiVUFFandZRTcyU1NVcWNicDU3cEIxTFgzZzRrZjBGRS1LQnNKc21XaUF3ZyIsInZFZl9oWkpCRkFZYmdHdWRPcTJJRk9leGpZTGRaSTNqWGxucUFvalhnYzgiXX19.Z1PNt1XNgGJ6Hfs0crsUlZMqESxQz1IGJoZxtmN0nVvF0hS-VdiBE4rgdscBGlDSkJqpODWihYfKPz1n0bIKhQ~WyJ4bHJMa2NIWUFMR2F5RmM2V05MLTVBIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyIwWDQ5Ukk2NzU1SjRBblEwcHJSazNRIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJmaENkZ09ra2dWaTNZWEdobTFJaExBIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJNcXc0SW5rcWxIam9EeG5GeWQ4YWdnIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJkMXMxN0J6MFB2TTBtOTdWS29BUmlRIiwiYWdlX2luX3llYXJzIiw2MV0~WyJ4S3FORHVYNy1sTVZqWmxhaF9fQm93IiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJGMmJHQVl5UHpRc25UQWNKeGdYQTZ3IiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyI3Sm5QT0cxUGpneDd1VExVaEJMb0VBIiwiMTIiLHRydWVd~WyJYUUcxTG02bkx2c290UTBYa3pwQUVnIiwiMTQiLHRydWVd~WyI5QTE2a19JMFBBTGJPaXMxbDJBb1pnIiwiMTYiLHRydWVd~WyJXeFpTRDJXbnRfYm9QVmhoQm95M05RIiwiMTgiLHRydWVd~WyJqVEZkcDJjMWtmNFZPNVFQQnhMN0x3IiwiMjEiLHRydWVd~WyJNNHNRWXdjaHJmemhIZnR0eTBVeThBIiwiNjUiLGZhbHNlXQ~WyJ3VXBkODJsd01uUHhmLTh0ejRRelVRIiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJFcnZJMXlHTnVoSW5ZVUpCT3B4YS1nIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJGdzh5emRKcWQ2V1JUYm5tMWlsUHh3IiwiY291bnRyeSIsIkRFIl0~WyJsSGJEbF8xbWFIYnlYY05hMzNFRzdRIiwicmVnaW9uIiwiIl0~WyJacHFMaXJqblJjQ0lESWJiaHpjdmdnIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJmSE9QRi1aR0NBVWhUd0FzcC01eklnIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","c_nonce":"jAAFfEd1tqjskpJyGymBA1","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: Tue, 03 Mar 2026 08:00:43 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:DgCsXODxjUQuDuQ0dyGALT","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%3ADgCsXODxjUQuDuQ0dyGALT' -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%3ADgCsXODxjUQuDuQ0dyGALT 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=lQuj8cpwqmKDboDuVblAu2
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:43 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=lQuj8cpwqmKDboDuVblAu2' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:43 GMT
dpop-nonce: zf88JRiZNIzsT9H4s590tJ
location: https://secure.redirect.com?code=U3eoalCi3fDJEaLXPRv4Yj

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQzLCJub25jZSI6InpmODhKUmlaTkl6c1Q5SDRzNTkwdEoiLCJqdGkiOiJ4d09mbmpyZXFBRmt0dHY3In0.qd8GVKzY_vbZtpw_tPHbKhjf4h6DGMCvksTgXC5J8oDxViOEiNARivfEUhvDDyv3UEk5ql-yFBuLGrK_lGwRpw' \
    -d 'code=U3eoalCi3fDJEaLXPRv4Yj&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQzLCJub25jZSI6InpmODhKUmlaTkl6c1Q5SDRzNTkwdEoiLCJqdGkiOiJ4d09mbmpyZXFBRmt0dHY3In0.qd8GVKzY_vbZtpw_tPHbKhjf4h6DGMCvksTgXC5J8oDxViOEiNARivfEUhvDDyv3UEk5ql-yFBuLGrK_lGwRpw
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=U3eoalCi3fDJEaLXPRv4Yj&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: Tue, 03 Mar 2026 08:00:43 GMT
dpop-nonce: EZX0nKo71ZoJmbDv2qVskQ
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"UciJXX4IOtyikjjHc6X98N","token_type":"DPoP","expires_in":3600,"c_nonce":"74xTtphXxEfk62lGeiqsCi","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5TNE5hUmFURURaOFd1Q2xmLmJHaWk2V0JDUng0b0FncFFtX0pzVVlCRzgtN05SZU9aOVljMWpleHlHVDZ1Qmhwa25HbmxuY3BPTGJJNzJXSkYyRHUxZXRoM29yU3pSS2tQRXJrUWREWkk5ZnkwaGw2ai10cWtsb2J3VWJDMXh1LUFHN0hHTk5EdjdsZEdYS3g1VFlVUElxaE5udC1vNFlZRE1mcHhPSDVULUZiQnFaNEZOT3lkaUtwRXFTMHJXV1ZrbmFMYnVHM3lHdjNONS1VWXZBWmhOTXFQel9qYkVkbF9CdlpFV3FoNFpFWktMRGg2QVRiaHhpdExrcU91V0FpeUJmQmJaZU1sSGlOd1JLbDJPck5HSkdEUWh2SHVBdVNoTTBUbEZ3N3NJZ0ZRSS1lUU5YSGxmU1YtNmw4bXBYUWthV0ZnT0ZrODRxRy1yazNaZkZUR2Q0MXRzWmV4U0hHcEtZcjhsYUJuckhsT0Z0Nm0tZzFSQU5QT2gtaURyZlJCQ1pob3hMYlgzbHlGR1R5aDViVVVtUHlFS2NWTjRld3FjRDZzamV2YXNHRHhWazZVYVdqNDR2aFpfYlEyY3ljNXhEY3FzNlVtUzhtcXV2MXAuVXJPM1N5dzZUSlloaWhnQ3F2OXJtUSIsImV4cCI6MTgwNDA2MDg0MywiaWF0IjoxNzcyNTI0ODQzfQ.8WnhFwjbdvG_v07-CKfOuW5QmQdMqzAeyV3-XG9hLBoTZP_dCoQS1aBLQRWlAOvlk4M0FaR46R9dQ5kLSqbDQQ"}

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 UciJXX4IOtyikjjHc6X98N' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJuUWFnR28tcGIwWkNsY1F1cElfNWZIMllCMk5XbW0wZlZVWVltNEF5d1NBIiwiaWF0IjoxNzcyNTI0ODQzLCJub25jZSI6IkVaWDBuS283MVpvSm1iRHYycVZza1EiLCJqdGkiOiJ4Y2Zpc1FQMWxaa3ZkU0Q4In0.JqIZIJw2prS2QVcdNRGvSlvy8FQLyB45UBCRMXQZO1C1Yi-_kBbeKTqF0kyBg8pgTrRJi0wEc62ObfnIU4Y_Sw' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDMsIm5vbmNlIjoiNzR4VHRwaFh4RWZrNjJsR2VpcXNDaSJ9.hA1T3ThZopWJLjHLR3xmNuGy_EjFQGJy18TZMfRIKmkGOIIBTE0hRAUoSJHzB76VdBtEeTuqpAUAZRRAOvxYTQ","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDMsIm5vbmNlIjoiNzR4VHRwaFh4RWZrNjJsR2VpcXNDaSJ9.QlhN3qSz_HlcAG1U83L2_HEacA54-FC6y5RYtE0q2Kc--6ZXtcPOnStk423iuWDi9HKdB5__y7S0NN6nLT-guA"]}}'

Request:

POST /c1/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP UciJXX4IOtyikjjHc6X98N
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJuUWFnR28tcGIwWkNsY1F1cElfNWZIMllCMk5XbW0wZlZVWVltNEF5d1NBIiwiaWF0IjoxNzcyNTI0ODQzLCJub25jZSI6IkVaWDBuS283MVpvSm1iRHYycVZza1EiLCJqdGkiOiJ4Y2Zpc1FQMWxaa3ZkU0Q4In0.JqIZIJw2prS2QVcdNRGvSlvy8FQLyB45UBCRMXQZO1C1Yi-_kBbeKTqF0kyBg8pgTrRJi0wEc62ObfnIU4Y_Sw
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":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDMsIm5vbmNlIjoiNzR4VHRwaFh4RWZrNjJsR2VpcXNDaSJ9.hA1T3ThZopWJLjHLR3xmNuGy_EjFQGJy18TZMfRIKmkGOIIBTE0hRAUoSJHzB76VdBtEeTuqpAUAZRRAOvxYTQ","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDMsIm5vbmNlIjoiNzR4VHRwaFh4RWZrNjJsR2VpcXNDaSJ9.QlhN3qSz_HlcAG1U83L2_HEacA54-FC6y5RYtE0q2Kc--6ZXtcPOnStk423iuWDi9HKdB5__y7S0NN6nLT-guA"]}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:43 GMT
transfer-encoding: chunked
Content-Length: 9438

{"credentials":["eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyIwcGtjR3JMa0dLeldGemZQb3NUMVN4RnJtVThqZDdZQ0VWaDNaVTdxTC13IiwiNTZpTFgzZlA1dm9KOHVhLWxkRVh1VFJBMnloN1BxekNKMUV2SUVVNnZKMCIsIkkwam9XWTRXUzJxZzhuRkJIT2FhcWMyR0o1bTdzQ2FiaWhUQ0FOOFBoblkiLCJWYU51M096UTZHY3hDdHBEUXVIMHdwUHVDUjJsbjFEck0xdm1LMHlEVzFBIiwid280TW03TWltMGl4Qy1NTHVyRGVxVDFaSGI2UWl3blFrRzVPdFc5cHRoVSJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJwbGFjZV9vZl9iaXJ0aCI6eyJfc2QiOlsiM1gwQWZYVndLWXRTd2M2TGRwYWZQb0JhR0hhQThOcVp3dHlkd1l3Q0VNdyJdfSwiX3NkIjpbIjYwZWZ3T1FtNjlGRldDX0hDS3FvOUV6aTJ4ZXhKWmVYa0F6dTF1QWtqNGMiLCI5bWhoWWtfT256eWl2Y2EzSGI5dDhTOXZ1cmszaTluMkYyQ1J2QmhCeXhjIiwiQzhsLXhMZVdjNWQ4bE9hb1hacWlTcEJWcFE4WHIySWJKNEpBZDRrSlBqUSIsIktDaWRqR2dCNHQ3d2pjX3hmVlBoWHp1RFhxLTM5WlBRamJoYTE0UUIxelEiLCJTMGRpQ3QtNVQ5ajdhVUhENXNrSVAtT1dxczhJYWNPcVRMOFlRLXY0RGpJIiwiWUdXVVliQ0RHMUZsTnIzNjQxWTV3OGRYMjQyY1NWdFlwX1lRYzdydEdyTSIsImtvQ1YwQ3pEWmNtZkc0cE5kbTZjSDVQdEcxc0RwalZPMXBqSnMtTjRsTFUiXSwiaXNzdWluZ19jb3VudHJ5IjoiREUiLCJpc3N1aW5nX2F1dGhvcml0eSI6IkRFIiwiX3NkX2FsZyI6InNoYS0yNTYiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19LCJleHAiOjE3NzM3MzQ0NDMsImlhdCI6MTc3MjUyNDg0Mywic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7InVyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS83ZmQ1YjhiMC01MDU3LTQ2MzgtODYwZC0yMTIzZTM0YTM0MDUiLCJpZHgiOjQzfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyIzWmpJNUEwaERhOEpkVXdyX2FQNUttcFJ4NExFX1I0NEtoUU8xVDdSOUk4IiwiVllXUk9VMDVrMFNGNzV1WUhKWHZDejljRnZ5aUxfSjBGMWNBZjdxc0xvMCIsImhYQzdxeWQ2Ym1ZRG9kZk9Hdm02RFI5TVRvTUJSUzVudjlGbDZhSFhJTFUiLCJtN1N1b3BiYWFQZkRwQWxEZXhfWTkwbUdzY2JVdm1ObHdPWFNZQ29JdXBJIiwicnlGdERQNmJWRXpsM3VYMm1rQWJaY2YtV0dhWXNSLW40cXp6RjRtbjNuTSIsInVRQzl0dTN4bkRrZW9RTmFPcmVTUzZfbzJtTHlZeGIyZ2NRNUR4czhzbEUiXX19.3tkbdWUn8yMTf8kWkTSgwO3ZcOJBNnHLGj1CTI-yUxOGZfx6Q9DBHnwj8fpmw90trAliQqVwm09O62dq3FHBsg~WyIxZ3QzT0dXNW1XalphLUF4QVhVSkRRIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJET3RJd215WlVVTWFKWWI3R0pxc1l3IiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJISzdsN3NGaVQxN1N3TGE2aTRjeHVRIiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJWcUF6azhTcS0yTmFON0hWV3V2TUhRIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyI2ZHdjV0NBZGFMRHRJUUlyUHJ3VTF3IiwiYWdlX2luX3llYXJzIiw2MV0~WyJvSVFyeGFYeHZLSzRzNzBUbjhjY0FnIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJPaHVhRVRydGxkdEVPMUNlajBNdkV3IiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJ6MDJKdjhuQVBhcmRDTzlhRzgyNXp3IiwiMTIiLHRydWVd~WyJzSUVIZEdCLTRSSzBuTmt2UDNJN3pnIiwiMTQiLHRydWVd~WyI5Z1lsNURuWGxvcXdLcUhBQzZmdWRnIiwiMTYiLHRydWVd~WyJNS2RXSkJOYzJYU3AtbS1fYmJJNS1nIiwiMTgiLHRydWVd~WyI1S0ptT2szdGJKYXlYUHhzakIxRnB3IiwiMjEiLHRydWVd~WyJ4RXhPT0hvcVRsNzR4ZVdyVjNYNnN3IiwiNjUiLGZhbHNlXQ~WyI4Y1luMXVOX25Dc21TSUJyQWFLczB3IiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJzNjhoOEhvNFdZNGxYTmxfdGNfLXdBIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyI1dzFUeldPWFZPd0lzWWtRT2VhUVVRIiwiY291bnRyeSIsIkRFIl0~WyJuT2cyVXNNTDhLaXJTeFh5dFpReTFRIiwicmVnaW9uIiwiIl0~WyJiOHR6aUstdkFNUERrdXBENThTT1N3IiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyIzNXR2MndvUVRQeFVGNFVUR3p1NWRBIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyI4MzVZVmtHWDgzSzVBZlBxOFFxM0pqbUtYc00zNDcyZ1BIanpFcXYtak1NIiwiX0RCSnFZcktKT1NBSDVOUGtTUGtwVmhHek5KLWtuaUUtSl9iUU4zazgtOCIsImdMM3JzLW5GelM4ZnZpeVloRFRURXF3bkNnTm5BSWdNS1RJU21uRTduR0UiLCJpbFhkTFA4N0FnalFwaEhON0hDQUJtVEZGS2VDYk9zaTNQWi1LcEVBak80Iiwic3g0QlF5MDhnQ2NBclVtczUwOUVmbFVCR1IxTmlGUmhkN25ZekE0YXRBOCJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJwbGFjZV9vZl9iaXJ0aCI6eyJfc2QiOlsiZVBXeWoyR1J1YnVvTWlwSWhTMUlqc3l5MWtGQkY0RWZzNWdLaTUyZU5SWSJdfSwiX3NkIjpbIjdnbEJXQ054V2U4RjNtbjJuRjMzeEpyOEZlaDRfWkhwTUpGVmxtNUVsUlEiLCJKR21vVDEyUkJBTVR4VWlGRUQyRDZQakZ2TTIwR0JnNGRGcGx3S296akV3IiwiTkV6V1BncVVic25KUmlORmFUU1BBZGE1Nk9TcmVLQ3VxenJfZ21uRmVMYyIsIl9YU3JKd0VYSmpOYS00TFRCcW1xdVFlSlM3aVVYdUpaVG1peEE1Tk5LZWMiLCJjT3dwM29wdnpzNGZqTTA5d0FJejF5TzZTc0sxZEJoTWhyU3Z0bFBOWWY0IiwiamRPX1ZlUjhDWEcyVlBLMjVFdWtGUWFJYUpEaXJvblQ5SExOeEtyaFd2VSIsInhGWTZVVGljaXU5OTQ2TEVTY2YzYzlqX0U0YUd4ZWZNbjBYaGhQN0g1YVUiXSwiaXNzdWluZ19jb3VudHJ5IjoiREUiLCJpc3N1aW5nX2F1dGhvcml0eSI6IkRFIiwiX3NkX2FsZyI6InNoYS0yNTYiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19LCJleHAiOjE3NzM3MzQ0NDMsImlhdCI6MTc3MjUyNDg0Mywic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7InVyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS83ZmQ1YjhiMC01MDU3LTQ2MzgtODYwZC0yMTIzZTM0YTM0MDUiLCJpZHgiOjIyfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyJHRnB0aU1pU2EtbGhFM1pZbkxwWTVaX2NzSXlSQ0RSZWtlTGJ3cDBaYkUwIiwiSVJrVUJGM2JpY2k3TlJFN1FweGllY0wwS1dMejBKMThUcmZqTThvWkNBYyIsIlhwWlVOemEzelRKNVdmYWZ2VkVPa2R3OUU5NE1mZ1VrcXN5Sm1tTEt0ZVkiLCJsbHNCcUVKQzFLR2hIeTZCU1JyT0ZCV0RwU1dyQkE0UmRMQVY4bDFFUEwwIiwidVJReFFSU2FLVHp6RnVPRndySUdONm8tWTV5bkJ5cm9raF8tbUZOWHFONCIsInZLWlNmVnptTU9peHBZQUc4Q0xNN0ctTkoxUzNSN2ZSY2VKbjNmOXJFZDQiXX19.VVEsp-AjpevPHp0Ent89YHgXPCERJ0yGT5t7Hhg3FdAMm2L6krXJEKDSoWa4FQLT3qxah8AYfowgQ3Wq3ZLDSg~WyJOc3pPN1dveFVjS2k1dXI3NUlpcEhnIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJwZmZYUXRTdDRuOG1heXZOTWVXeW13IiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJSRTJJb1ZKLWJJWUliQkxWb0ZHRi13IiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJmc1dKdWdCWUFWcDZDVV9oenA1Y0FBIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJJT3NncGtHOWY0cjBBMi0zbEFNVkRBIiwiYWdlX2luX3llYXJzIiw2MV0~WyI2ZGxKUmZXMS1OYmNURXdsZVlxTWJnIiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJIYndfSF9haWtvbjNfTk00VDd2MGd3IiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJXaV9MMndCZDhKS1h2WVlCdkRZY3pnIiwiMTIiLHRydWVd~WyI5MjA1NXJMcDVZTGgtRExPWGlxUmd3IiwiMTQiLHRydWVd~WyJna01nZ0pPcEg4WlRRdE94eVhHanl3IiwiMTYiLHRydWVd~WyJwTVRyOWFIS0RUc2FVVXdZS3JRQ0pnIiwiMTgiLHRydWVd~WyJPT3ktTi00RWs1NU9CZm5QaGtlUnlRIiwiMjEiLHRydWVd~WyJ0RDhCV1BWWHFOb3Rob0lDMFJlZ0VRIiwiNjUiLGZhbHNlXQ~WyJNcnFMODdFUkVKcG9hbkRRa0E4OU13IiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyJmRmRPZlRya1RHY2xDdUdkVHlmWnRnIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJmek95ajRKSWlCX1pKNEthMG5uX2l3IiwiY291bnRyeSIsIkRFIl0~WyJuX1hnUmNFVGxCeDE2RG5wUUNxV1pBIiwicmVnaW9uIiwiIl0~WyJGaV9hY1YwT2pqLUVTbWZzdVZxYXNBIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJsdVN1b3oxNmtDLXo4eDItNk9YY3lnIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~"],"c_nonce":"uhYeQZguSySZNnvmGrXXUe","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: Tue, 03 Mar 2026 08:00:40 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:s0VUEi4xh66BoJznzmL1CY","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%3As0VUEi4xh66BoJznzmL1CY' -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%3As0VUEi4xh66BoJznzmL1CY 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=veVQoxJNNoPICRUIhxQHCR
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:40 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=veVQoxJNNoPICRUIhxQHCR' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:41 GMT
dpop-nonce: FBHebwm7rE1CaI3m3iDgIP
location: https://secure.redirect.com?code=nSiJ3ZCEgGHVK3xhj8rDlr

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQxLCJub25jZSI6IkZCSGVid203ckUxQ2FJM20zaURnSVAiLCJqdGkiOiJ5OEQyOExjQU9YN0FjUlNaIn0.eeXeAQDoSc0ZGwxBFE-mLWE4Ym1G1kmxUmrrbd7dvgVIx_FFzB-BSvbztODHJKJijvATPWGJcy2ZoNzA49Wruw' \
    -d 'code=nSiJ3ZCEgGHVK3xhj8rDlr&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQxLCJub25jZSI6IkZCSGVid203ckUxQ2FJM20zaURnSVAiLCJqdGkiOiJ5OEQyOExjQU9YN0FjUlNaIn0.eeXeAQDoSc0ZGwxBFE-mLWE4Ym1G1kmxUmrrbd7dvgVIx_FFzB-BSvbztODHJKJijvATPWGJcy2ZoNzA49Wruw
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=nSiJ3ZCEgGHVK3xhj8rDlr&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: Tue, 03 Mar 2026 08:00:41 GMT
dpop-nonce: w54z3EGUPxaNrE50g30JoF
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"svK8VnDPBKSKARKcDDLC6d","token_type":"DPoP","expires_in":3600,"c_nonce":"aCaMktEQhqT7QeT4BBMlBl","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5zTGpIalZCbUdjM25icVBTLkdSV2lCaFJma0JSN1BFOXRoNTlMZWlPbWRaeWc0MmxaelhpWkxYc0s0Wmpoa1Awcm5zME9ZdnhkOWM3Ri1HRmhFSE9NcTFsQ292TzRkOW1NVnhtZ28zYVd2UlpjUFQ0OTJGcWhVMWsyYTJGUGFodDBEMTJIcWtCd2hUMFVVUmdwZmFqVm82SkFtQV9nX1VtZGpXbW5RRlNydEV4T2FYM0wzZG1RX09JbWZvd2ZQRWpuRUZ1T3lXMEozWlVrVWw1dFB1VHhaSGFVTXdoZm00bGF3MkJpb0RJRkRNZmV3MnFhUVVFY0Nac0cyTGtFWU9RdVNwV1hfNDl1bmZIbHBrTmctdHZqeVdweXZWSVRraVVIRzQ5NVk4MFVkTXRJazlySl9scUlTWE5zM1Bpb1A4Z0ZSa2c2QTQ0YWRzN3JkS0FkWXRncUJzd2lCbzBvMTlnTF94Yl9WSEVBRThyWlQydWJHM1dzWVVTTlFOeUxVelBuSEdIaTk3WllXUmlUTU9CcmZTRHZMNGVRMlAydW9nOEl0YUJlblFuaF9SYkl6bWFyWVJ5WldZRUotdzVHNVFQSGd0ZFpzMUg2ejlNZnJlZ0UublZrbmdpZGNoQTdXTlBSa1BDUlI5ZyIsImV4cCI6MTgwNDA2MDg0MSwiaWF0IjoxNzcyNTI0ODQxfQ.L0vIEK3OxOshNFtB5ZO0AsXBLJDyMDjI_fIiJ5ZPgawE4a9o2Bn9SDYVo6lkHy8SCys1cbDQBvvU4QrPkyGJaw"}

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQxLCJqdGkiOiJTVTRhYldWVmRIU2pvdERfIn0.jpdWGTyAFblfZmGrgAa_OfWS7KSM_2CWHIMzdY5pVB4healzI1ftMgsGDatjTEyD0OGbKFlqrwC8a1Wk2Dd4bg' \
    -d 'refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5zTGpIalZCbUdjM25icVBTLkdSV2lCaFJma0JSN1BFOXRoNTlMZWlPbWRaeWc0MmxaelhpWkxYc0s0Wmpoa1Awcm5zME9ZdnhkOWM3Ri1HRmhFSE9NcTFsQ292TzRkOW1NVnhtZ28zYVd2UlpjUFQ0OTJGcWhVMWsyYTJGUGFodDBEMTJIcWtCd2hUMFVVUmdwZmFqVm82SkFtQV9nX1VtZGpXbW5RRlNydEV4T2FYM0wzZG1RX09JbWZvd2ZQRWpuRUZ1T3lXMEozWlVrVWw1dFB1VHhaSGFVTXdoZm00bGF3MkJpb0RJRkRNZmV3MnFhUVVFY0Nac0cyTGtFWU9RdVNwV1hfNDl1bmZIbHBrTmctdHZqeVdweXZWSVRraVVIRzQ5NVk4MFVkTXRJazlySl9scUlTWE5zM1Bpb1A4Z0ZSa2c2QTQ0YWRzN3JkS0FkWXRncUJzd2lCbzBvMTlnTF94Yl9WSEVBRThyWlQydWJHM1dzWVVTTlFOeUxVelBuSEdIaTk3WllXUmlUTU9CcmZTRHZMNGVRMlAydW9nOEl0YUJlblFuaF9SYkl6bWFyWVJ5WldZRUotdzVHNVFQSGd0ZFpzMUg2ejlNZnJlZ0UublZrbmdpZGNoQTdXTlBSa1BDUlI5ZyIsImV4cCI6MTgwNDA2MDg0MSwiaWF0IjoxNzcyNTI0ODQxfQ.L0vIEK3OxOshNFtB5ZO0AsXBLJDyMDjI_fIiJ5ZPgawE4a9o2Bn9SDYVo6lkHy8SCys1cbDQBvvU4QrPkyGJaw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3NzI1MjQ4NDEsImV4cCI6MTc3MjUyNDg3MSwiaWF0IjoxNzcyNTI0ODQxfQ.iktzrZnQFHDdfEPO51vm-poni_mXblEkDC4tRCbT5_RdBHIVIFcSh-Y-8d_fkYUN-1FAWcsllnAp-bAdC4NTVsUgNL_ccR_xGdlDQ1XbCxJ61--pjQ2YhXqeTbgNawkYc_VaDksvRh2x9DckVqPuy8AuP_1trRzu6Ez6tXXAE9zxb_rTej4CGSHWop0bLUZDS0nvZr7LN-9MO_XF4CINlSOnCSSDw-ZaUj5rsczPNSBLdQgSFXdwKQkRH8dTlCkqIBGd4VNbdme9QT-ifgIVlvlMqkGQ2arTLhUpHRf48RFtxVEiJU_a7E2PZWu-nP16XyhFBfEY5RGziqrvX3viog%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoiZExsS3ppZng3dFFOS1lla3doOW8wbCIsIngiOiJBanBNdFFzTm1Qc01QaDZ1ak55ZXU4SF9TZF9JWU1Wb3NJWXh3emtLMF9vIiwieSI6ImRWNEJLM2JYa2l1OGJNc3RsMVJHM3g4enp2NHRlMVdCNlZ5M0lKZ2FPY0kiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3NzI1MjQ4NDEsImV4cCI6MTc3MjUyNDg3MSwiaWF0IjoxNzcyNTI0ODQxLCJqdGkiOiJ0ZXN0In0.l5Fuwtj9W_PvtMlBas5l6_ifQeo5W-BId8L0iVG9wkHf9jxBx6pBDq_341dpfUG6pdOg6zB4C5m0YRYMlJj86g&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQxLCJqdGkiOiJTVTRhYldWVmRIU2pvdERfIn0.jpdWGTyAFblfZmGrgAa_OfWS7KSM_2CWHIMzdY5pVB4healzI1ftMgsGDatjTEyD0OGbKFlqrwC8a1Wk2Dd4bg
Content-Length: 3413
Host: pidi.localhost.bdr.de:8080

refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5zTGpIalZCbUdjM25icVBTLkdSV2lCaFJma0JSN1BFOXRoNTlMZWlPbWRaeWc0MmxaelhpWkxYc0s0Wmpoa1Awcm5zME9ZdnhkOWM3Ri1HRmhFSE9NcTFsQ292TzRkOW1NVnhtZ28zYVd2UlpjUFQ0OTJGcWhVMWsyYTJGUGFodDBEMTJIcWtCd2hUMFVVUmdwZmFqVm82SkFtQV9nX1VtZGpXbW5RRlNydEV4T2FYM0wzZG1RX09JbWZvd2ZQRWpuRUZ1T3lXMEozWlVrVWw1dFB1VHhaSGFVTXdoZm00bGF3MkJpb0RJRkRNZmV3MnFhUVVFY0Nac0cyTGtFWU9RdVNwV1hfNDl1bmZIbHBrTmctdHZqeVdweXZWSVRraVVIRzQ5NVk4MFVkTXRJazlySl9scUlTWE5zM1Bpb1A4Z0ZSa2c2QTQ0YWRzN3JkS0FkWXRncUJzd2lCbzBvMTlnTF94Yl9WSEVBRThyWlQydWJHM1dzWVVTTlFOeUxVelBuSEdIaTk3WllXUmlUTU9CcmZTRHZMNGVRMlAydW9nOEl0YUJlblFuaF9SYkl6bWFyWVJ5WldZRUotdzVHNVFQSGd0ZFpzMUg2ejlNZnJlZ0UublZrbmdpZGNoQTdXTlBSa1BDUlI5ZyIsImV4cCI6MTgwNDA2MDg0MSwiaWF0IjoxNzcyNTI0ODQxfQ.L0vIEK3OxOshNFtB5ZO0AsXBLJDyMDjI_fIiJ5ZPgawE4a9o2Bn9SDYVo6lkHy8SCys1cbDQBvvU4QrPkyGJaw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3NzI1MjQ4NDEsImV4cCI6MTc3MjUyNDg3MSwiaWF0IjoxNzcyNTI0ODQxfQ.iktzrZnQFHDdfEPO51vm-poni_mXblEkDC4tRCbT5_RdBHIVIFcSh-Y-8d_fkYUN-1FAWcsllnAp-bAdC4NTVsUgNL_ccR_xGdlDQ1XbCxJ61--pjQ2YhXqeTbgNawkYc_VaDksvRh2x9DckVqPuy8AuP_1trRzu6Ez6tXXAE9zxb_rTej4CGSHWop0bLUZDS0nvZr7LN-9MO_XF4CINlSOnCSSDw-ZaUj5rsczPNSBLdQgSFXdwKQkRH8dTlCkqIBGd4VNbdme9QT-ifgIVlvlMqkGQ2arTLhUpHRf48RFtxVEiJU_a7E2PZWu-nP16XyhFBfEY5RGziqrvX3viog%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoiZExsS3ppZng3dFFOS1lla3doOW8wbCIsIngiOiJBanBNdFFzTm1Qc01QaDZ1ak55ZXU4SF9TZF9JWU1Wb3NJWXh3emtLMF9vIiwieSI6ImRWNEJLM2JYa2l1OGJNc3RsMVJHM3g4enp2NHRlMVdCNlZ5M0lKZ2FPY0kiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3NzI1MjQ4NDEsImV4cCI6MTc3MjUyNDg3MSwiaWF0IjoxNzcyNTI0ODQxLCJqdGkiOiJ0ZXN0In0.l5Fuwtj9W_PvtMlBas5l6_ifQeo5W-BId8L0iVG9wkHf9jxBx6pBDq_341dpfUG6pdOg6zB4C5m0YRYMlJj86g&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 400 Bad Request
connection: close
content-type: application/json
date: Tue, 03 Mar 2026 08:00:41 GMT
dpop-nonce: FzCbSVFl9XwntjS7xUWFjW
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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQxLCJub25jZSI6IkZ6Q2JTVkZsOVh3bnRqUzd4VVdGalciLCJqdGkiOiJtUnFQQlVwREZwQUNyTmNuIn0.9pgyDP4Css3EZbHD384cBgPGwjwV0bqw4Rj_UCWtEqQiYI3cGRIn-ydvwCTVLcSpp7k_FQm3cKIfCwPKl-aA4g' \
    -d 'refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5zTGpIalZCbUdjM25icVBTLkdSV2lCaFJma0JSN1BFOXRoNTlMZWlPbWRaeWc0MmxaelhpWkxYc0s0Wmpoa1Awcm5zME9ZdnhkOWM3Ri1HRmhFSE9NcTFsQ292TzRkOW1NVnhtZ28zYVd2UlpjUFQ0OTJGcWhVMWsyYTJGUGFodDBEMTJIcWtCd2hUMFVVUmdwZmFqVm82SkFtQV9nX1VtZGpXbW5RRlNydEV4T2FYM0wzZG1RX09JbWZvd2ZQRWpuRUZ1T3lXMEozWlVrVWw1dFB1VHhaSGFVTXdoZm00bGF3MkJpb0RJRkRNZmV3MnFhUVVFY0Nac0cyTGtFWU9RdVNwV1hfNDl1bmZIbHBrTmctdHZqeVdweXZWSVRraVVIRzQ5NVk4MFVkTXRJazlySl9scUlTWE5zM1Bpb1A4Z0ZSa2c2QTQ0YWRzN3JkS0FkWXRncUJzd2lCbzBvMTlnTF94Yl9WSEVBRThyWlQydWJHM1dzWVVTTlFOeUxVelBuSEdIaTk3WllXUmlUTU9CcmZTRHZMNGVRMlAydW9nOEl0YUJlblFuaF9SYkl6bWFyWVJ5WldZRUotdzVHNVFQSGd0ZFpzMUg2ejlNZnJlZ0UublZrbmdpZGNoQTdXTlBSa1BDUlI5ZyIsImV4cCI6MTgwNDA2MDg0MSwiaWF0IjoxNzcyNTI0ODQxfQ.L0vIEK3OxOshNFtB5ZO0AsXBLJDyMDjI_fIiJ5ZPgawE4a9o2Bn9SDYVo6lkHy8SCys1cbDQBvvU4QrPkyGJaw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3NzI1MjQ4NDEsImV4cCI6MTc3MjUyNDg3MSwiaWF0IjoxNzcyNTI0ODQxfQ.atBk9fTyHX5uC2MTMhGnon7mxM7lf-X4rgzuvjZ2ZmBzAwAbppAtJ5j8vJarm-D2Iiv4jXtZkJ0nOV-AgVwaEbT-Mjil3AWIIMQ6e6IOF-dgmIf-0OZMwEp85nxxC1qf8_JYGRDjBO0_DsDo-2GoD2jKD4Em5rShpC0Bf4qTDjNZrnJBInpbuiS1vD5g7jxuEa5O78AC0OsLHj1N_E4SFtoU7ueLVXiiv45ubHQxc8yuM_mTNJany_U2FeQTGZu_PXJ_qSqXZq_WmUF2nGZuT2i9hdUYHo4JoPUdolQZSixchBv__PhSLrGNIfGUd7tqpNOpCRSFnq7YntLlDDX8Cw%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoiZExsS3ppZng3dFFOS1lla3doOW8wbCIsIngiOiJBanBNdFFzTm1Qc01QaDZ1ak55ZXU4SF9TZF9JWU1Wb3NJWXh3emtLMF9vIiwieSI6ImRWNEJLM2JYa2l1OGJNc3RsMVJHM3g4enp2NHRlMVdCNlZ5M0lKZ2FPY0kiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3NzI1MjQ4NDEsImV4cCI6MTc3MjUyNDg3MSwiaWF0IjoxNzcyNTI0ODQxLCJqdGkiOiJ0ZXN0In0.PW7-_YfgeqJTOXCgoUorYF13exrritAhp2a42jTHodX6XRDX7saHoUEWzQ0lo4c2nhLlBNMftRXEjR04onmDGg&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQxLCJub25jZSI6IkZ6Q2JTVkZsOVh3bnRqUzd4VVdGalciLCJqdGkiOiJtUnFQQlVwREZwQUNyTmNuIn0.9pgyDP4Css3EZbHD384cBgPGwjwV0bqw4Rj_UCWtEqQiYI3cGRIn-ydvwCTVLcSpp7k_FQm3cKIfCwPKl-aA4g
Content-Length: 3413
Host: pidi.localhost.bdr.de:8080

refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5zTGpIalZCbUdjM25icVBTLkdSV2lCaFJma0JSN1BFOXRoNTlMZWlPbWRaeWc0MmxaelhpWkxYc0s0Wmpoa1Awcm5zME9ZdnhkOWM3Ri1HRmhFSE9NcTFsQ292TzRkOW1NVnhtZ28zYVd2UlpjUFQ0OTJGcWhVMWsyYTJGUGFodDBEMTJIcWtCd2hUMFVVUmdwZmFqVm82SkFtQV9nX1VtZGpXbW5RRlNydEV4T2FYM0wzZG1RX09JbWZvd2ZQRWpuRUZ1T3lXMEozWlVrVWw1dFB1VHhaSGFVTXdoZm00bGF3MkJpb0RJRkRNZmV3MnFhUVVFY0Nac0cyTGtFWU9RdVNwV1hfNDl1bmZIbHBrTmctdHZqeVdweXZWSVRraVVIRzQ5NVk4MFVkTXRJazlySl9scUlTWE5zM1Bpb1A4Z0ZSa2c2QTQ0YWRzN3JkS0FkWXRncUJzd2lCbzBvMTlnTF94Yl9WSEVBRThyWlQydWJHM1dzWVVTTlFOeUxVelBuSEdIaTk3WllXUmlUTU9CcmZTRHZMNGVRMlAydW9nOEl0YUJlblFuaF9SYkl6bWFyWVJ5WldZRUotdzVHNVFQSGd0ZFpzMUg2ejlNZnJlZ0UublZrbmdpZGNoQTdXTlBSa1BDUlI5ZyIsImV4cCI6MTgwNDA2MDg0MSwiaWF0IjoxNzcyNTI0ODQxfQ.L0vIEK3OxOshNFtB5ZO0AsXBLJDyMDjI_fIiJ5ZPgawE4a9o2Bn9SDYVo6lkHy8SCys1cbDQBvvU4QrPkyGJaw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3NzI1MjQ4NDEsImV4cCI6MTc3MjUyNDg3MSwiaWF0IjoxNzcyNTI0ODQxfQ.atBk9fTyHX5uC2MTMhGnon7mxM7lf-X4rgzuvjZ2ZmBzAwAbppAtJ5j8vJarm-D2Iiv4jXtZkJ0nOV-AgVwaEbT-Mjil3AWIIMQ6e6IOF-dgmIf-0OZMwEp85nxxC1qf8_JYGRDjBO0_DsDo-2GoD2jKD4Em5rShpC0Bf4qTDjNZrnJBInpbuiS1vD5g7jxuEa5O78AC0OsLHj1N_E4SFtoU7ueLVXiiv45ubHQxc8yuM_mTNJany_U2FeQTGZu_PXJ_qSqXZq_WmUF2nGZuT2i9hdUYHo4JoPUdolQZSixchBv__PhSLrGNIfGUd7tqpNOpCRSFnq7YntLlDDX8Cw%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoiZExsS3ppZng3dFFOS1lla3doOW8wbCIsIngiOiJBanBNdFFzTm1Qc01QaDZ1ak55ZXU4SF9TZF9JWU1Wb3NJWXh3emtLMF9vIiwieSI6ImRWNEJLM2JYa2l1OGJNc3RsMVJHM3g4enp2NHRlMVdCNlZ5M0lKZ2FPY0kiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3NzI1MjQ4NDEsImV4cCI6MTc3MjUyNDg3MSwiaWF0IjoxNzcyNTI0ODQxLCJqdGkiOiJ0ZXN0In0.PW7-_YfgeqJTOXCgoUorYF13exrritAhp2a42jTHodX6XRDX7saHoUEWzQ0lo4c2nhLlBNMftRXEjR04onmDGg&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:41 GMT
dpop-nonce: BCYsXBPGp3kaaYn0t6WKqu
transfer-encoding: chunked
Content-Length: 140

{"access_token":"1vgiBc36qDCnPIsadx03gI","token_type":"DPoP","expires_in":3600,"c_nonce":"OojIuHjZ0OD2pqDH1uMR8n","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 1vgiBc36qDCnPIsadx03gI' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJNUjRfT2NwLTJ1bzF6YUdQYVNjYjNHb0hwNC1VTWV4d3lwNmoxdm5vQkh3IiwiaWF0IjoxNzcyNTI0ODQxLCJub25jZSI6IkJDWXNYQlBHcDNrYWFZbjB0NldLcXUiLCJqdGkiOiJKU0owSnhPY0JoM1A2Z1FYIn0.u9bnBIuWuz5sMR6I1qNFFRfdFvkUq1KSNqOUw_IbXcjE6713kffUwoc6P38YgoFeCXXX3-KHFq7KB55qOKzbGw' \
    -d '{"format":"vc+sd-jwt","vct":"http://pidi.localhost.bdr.de:8080/credentials/pid/1.0","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDEsIm5vbmNlIjoiT29qSXVIalowT0QycHFESDF1TVI4biJ9.SeY8zkLd9-MD7L1CWZsuBiRz1znXe3kNJb4G7yC7fPjmsedNlkR6nl48ZPKmtEcYtuVQZATa2g23NHwUuUdf2g","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 1vgiBc36qDCnPIsadx03gI
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJNUjRfT2NwLTJ1bzF6YUdQYVNjYjNHb0hwNC1VTWV4d3lwNmoxdm5vQkh3IiwiaWF0IjoxNzcyNTI0ODQxLCJub25jZSI6IkJDWXNYQlBHcDNrYWFZbjB0NldLcXUiLCJqdGkiOiJKU0owSnhPY0JoM1A2Z1FYIn0.u9bnBIuWuz5sMR6I1qNFFRfdFvkUq1KSNqOUw_IbXcjE6713kffUwoc6P38YgoFeCXXX3-KHFq7KB55qOKzbGw
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":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDEsIm5vbmNlIjoiT29qSXVIalowT0QycHFESDF1TVI4biJ9.SeY8zkLd9-MD7L1CWZsuBiRz1znXe3kNJb4G7yC7fPjmsedNlkR6nl48ZPKmtEcYtuVQZATa2g23NHwUuUdf2g","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:41 GMT
transfer-encoding: chunked
Content-Length: 4755

{"credential":"eyJ4NWMiOlsiTUlJQ2FUQ0NBZytnQXdJQkFnSVVTaHl4Y0laR2lQVjN3QlJwNFlPbE5wMUkxM1l3Q2dZSUtvWkl6ajBFQXdJd2dZa3hDekFKQmdOVkJBWVRBa1JGTVE4d0RRWURWUVFJREFaaVpISXVaR1V4RHpBTkJnTlZCQWNNQmtKbGNteHBiakVNTUFvR0ExVUVDZ3dEUWtSU01ROHdEUVlEVlFRTERBWk5ZWFZ5WlhJeEhUQWJCZ05WQkFNTUZHbHpjM1ZoYm1ObExYUmxjM1F1WW1SeUxtUmxNUm93R0FZSktvWklodmNOQVFrQkZndDBaWE4wUUdKa2NpNWtaVEFlRncweU5EQTFNamd3T0RJeU1qZGFGdzB6TkRBME1EWXdPREl5TWpkYU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1V3V1RBVEJnY3Foa2pPUFFJQkJnZ3Foa2pPUFFNQkJ3TkNBQVN5Z1oxTWEwbTl1aWY0bjhnM0NpQ1ArRTFyMktXRnhWbVM2TFJXcVVCTWduNWZPREtJQmZ0ZHpWU2J2LzM4Z3VqeTVxeGgvcTViTGNUK3lMaWxhekNhbzFNd1VUQWRCZ05WSFE0RUZnUVVNR2RQTk1JZG8zaUhmcXQyamxUbkJOQ2ZSTkF3SHdZRFZSMGpCQmd3Rm9BVU1HZFBOTUlkbzNpSGZxdDJqbFRuQk5DZlJOQXdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQXUyaDV4dWxYUmViNUloZ3BrWWlZUjFCT05UdHNqVDduZnpRQWhMNElTT1FJaEFLNmpLd3dmNmZUVFNad3ZKVU9BdTdkejFEeS9EbUgxOUxlZjB6cWFOTmh0Il0sImtpZCI6Ik1JR29NSUdQcElHTU1JR0pNUXN3Q1FZRFZRUUdFd0pFUlRFUE1BMEdBMVVFQ0F3R1ltUnlMbVJsTVE4d0RRWURWUVFIREFaQ1pYSnNhVzR4RERBS0JnTlZCQW9NQTBKRVVqRVBNQTBHQTFVRUN3d0dUV0YxY21WeU1SMHdHd1lEVlFRRERCUnBjM04xWVc1alpTMTBaWE4wTG1Ka2NpNWtaVEVhTUJnR0NTcUdTSWIzRFFFSkFSWUxkR1Z6ZEVCaVpISXVaR1VDRkVvY3NYQ0dSb2oxZDhBVWFlR0RwVGFkU05kMiIsInR5cCI6InZjK3NkLWp3dCIsImFsZyI6IkVTMjU2In0.eyJhZGRyZXNzIjp7Il9zZCI6WyIweExFanYxZWxQRm5JUjVHVmw5Vm5BTlFNOTBpbERjbW0zQkZJMFpiSFNnIiwiNldzdjNFLWdkLVp6QVhlVWdmX19TNUhmdzM4YVNXZndQSkJPdnRPM1BwTSIsIlVjNnVtZWVJREw4UjEtS2xfYUU4dTlhSkFiZlJjWFJYMTcxaEFfck5TMTAiLCJYdDZ0UHRmRk9jV29UdlBnTVFrQVFzUnk0dkl4WG5MX2RRYklBRDFSNGtFIiwid0M1VlVzcGRaeU5iUFJYbS1OMDRsRnZOY19wM1VucjRpZ19HUkExRDF2SSJdfSwidmN0IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2NyZWRlbnRpYWxzL3BpZC8xLjAiLCJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJwbGFjZV9vZl9iaXJ0aCI6eyJfc2QiOlsienRoODFpQlVCQ05CZzI2LVZRNGJmUHRRWkNHUUVJdVFoRk4xMVpaT3R0YyJdfSwiX3NkIjpbIi1uUV90STZZUEJZUl9BbndxNTVWc2N5ZHpONEVYMzE4VlpCeVY5dEhHSHMiLCIwZmZSd2x0c3I5UG1Ga1c5RWtidS1CT3pRb29FZHA4RDB0eVA3Smd1b3djIiwiSE12ZmtGbjhFQUpzSWg3Wm9BQ2ZGdGlsZktEdms5RTU0LTVLZWhTckZuVSIsIktPWWN6Y1dzNnJWMk9naXJzWWkyLUo4c3VrQkN4RGozUHFMbEpIdUJvZ00iLCJWZm80MTlZb1A0cGg3VnRwLTJXUmV6ZzdLdlJucGxfUjdMcHNTWmFJTmw4Iiwic1AybXljWVczQ0dybS01cmlybnRUUDBTU1RzNUl4a2ZFTDA0a1BaenFtWSIsInh0aG1OZkZPUVRWdTN2RkF4ZEM5VkMybG9hWUJzU1VjdHM0LU9XdFZiekUiXSwiaXNzdWluZ19jb3VudHJ5IjoiREUiLCJpc3N1aW5nX2F1dGhvcml0eSI6IkRFIiwiX3NkX2FsZyI6InNoYS0yNTYiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19LCJleHAiOjE3NzM3MzQ0NDEsImlhdCI6MTc3MjUyNDg0MSwic3RhdHVzIjp7InN0YXR1c19saXN0Ijp7InVyaSI6Imh0dHA6Ly9sb2NhbGhvc3Q6ODA4NS83ZmQ1YjhiMC01MDU3LTQ2MzgtODYwZC0yMTIzZTM0YTM0MDUiLCJpZHgiOjEzfX0sImFnZV9lcXVhbF9vcl9vdmVyIjp7Il9zZCI6WyIyX0NyMGtGdUU1dEo3Q3RVX1RMYmozSXQ0eE1LT1BmQ1VYWXlqN3hNcFlRIiwiRUd5ekRsdXQ0a1VKLU5tbUlzdXdiTzItRTB2THpVMnJIeVBoNGE3UkQ3MCIsIlVYcUZ4T0dFcXNKUHdaZkhyZFd4MEx2V2FEdm5xNG8zV1VuOFRFeVlHU3MiLCJlWFdOQWhfMmd3UTNtdWt1LUVWM2g5bGl5T0lWdGtXdUFuLU5tN1Vsemp3IiwibkM0d2tuTU9fT3VndG5IeGRaR2pqSGIyN1pNVy1zVm82TWdFWm9RMkhqQSIsIm5sNFc5SW5jY21TSWtNc0RBYlRLSXphM05VT01vOWNKdlJhOEpDOU1Fc0kiXX19.kfaAruZdGcgasrDrKXqQ4dMOIdyKUBJn_NjSw2-n95azVv37EScMFR4j7n2a_lW4Jutur4SbY1_iLEhhv6TtHA~WyJQYUhjMEwzNDhlWmJCczNqakZpTFZRIiwiZmFtaWx5X25hbWUiLCJNVVNURVJNQU5OIl0~WyJvREw2Tk1XYzR4ZnBmaWtNQ1dRN1dRIiwiZ2l2ZW5fbmFtZSIsIkVSSUtBIl0~WyJPSjVNVDhkZDFnLW5CcXQtRFdkbm93IiwiYmlydGhkYXRlIiwiMTk2NC0wOC0xMiJd~WyJsVFpSYmliSGlDeTRicmlWRWI0NGNRIiwiYWdlX2JpcnRoX3llYXIiLDE5NjRd~WyJwYlBMUEY5RVRXQXVzTkt6QU9yOWtBIiwiYWdlX2luX3llYXJzIiw2MV0~WyJwdFQ1VGhpcUVxU2wwdnlWRXZURWt3IiwiYmlydGhfZmFtaWx5X25hbWUiLCJHQUJMRVIiXQ~WyJpU2R0VlFRZjlZTDdkdHhZazBYbEdBIiwibmF0aW9uYWxpdGllcyIsWyJERSJdXQ~WyJuVVoxbms5S3Y2SkY5ZGhMak5ZYzdnIiwiMTIiLHRydWVd~WyI5a0dRTUIxbGtQbGU3bXMtU3BlcEZBIiwiMTQiLHRydWVd~WyJIV3ZxenlFT3pBMFVsdkFKa3hQQ3V3IiwiMTYiLHRydWVd~WyJ1dTc1NkJrejB0ZUU0OV8xWXlPOU9RIiwiMTgiLHRydWVd~WyJRaU1PR3VuWk1fRE1yM3VxU0tjQVVBIiwiMjEiLHRydWVd~WyJodHFqdF9OWkRhUW82SGFqeV82Ql9RIiwiNjUiLGZhbHNlXQ~WyJKdmJzaFZSc0tnTkM2dU40Z0xSLTVBIiwibG9jYWxpdHkiLCJCRVJMSU4iXQ~WyIxZmJqN0RBMTF1aEZVdk9FY2FLcnRnIiwibG9jYWxpdHkiLCJLw5ZMTiJd~WyJ6MVJPXy1GTzJUalc0T0tBaTM3X2V3IiwiY291bnRyeSIsIkRFIl0~WyJtTkh4a1lmWTd0WkdSUHkxelBJelp3IiwicmVnaW9uIiwiIl0~WyJiUUU3d2w1Y1F0blZyOU9PSzd2RmJRIiwicG9zdGFsX2NvZGUiLCI1MTE0NyJd~WyJWUGJlcGlSYzIzMnAyZjBfWUszeHBBIiwic3RyZWV0X2FkZHJlc3MiLCJIRUlERVNUUkHhup5FIDE3Il0~","c_nonce":"p6pqONtJYNGtKrpDEmIAfL","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: Tue, 03 Mar 2026 08:00:42 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:dM0huWbWpUXv4NQPLujLCn","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%3AdM0huWbWpUXv4NQPLujLCn' -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%3AdM0huWbWpUXv4NQPLujLCn 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=BHwXDflkyXgqGYpeOjKWds
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:42 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=BHwXDflkyXgqGYpeOjKWds' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:42 GMT
dpop-nonce: L2Kll9DDmTHQ43yrZ5pAzO
location: https://secure.redirect.com?code=nLByOA3tCnjFpfTqIgGaBF

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQyLCJub25jZSI6IkwyS2xsOUREbVRIUTQzeXJaNXBBek8iLCJqdGkiOiJiM3ZRUjdldjh0ZTk0eGlJIn0.YAKYTApJMCARscKoLDjXMo7dRP8MSl9UWsxOyjcaTIHAvJ4Rsbf50WHSzGZQZUrwI3MuwJOidrIXRhQ395JVow' \
    -d 'code=nLByOA3tCnjFpfTqIgGaBF&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQyLCJub25jZSI6IkwyS2xsOUREbVRIUTQzeXJaNXBBek8iLCJqdGkiOiJiM3ZRUjdldjh0ZTk0eGlJIn0.YAKYTApJMCARscKoLDjXMo7dRP8MSl9UWsxOyjcaTIHAvJ4Rsbf50WHSzGZQZUrwI3MuwJOidrIXRhQ395JVow
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=nLByOA3tCnjFpfTqIgGaBF&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: Tue, 03 Mar 2026 08:00:42 GMT
dpop-nonce: PyO2je2r2BkTVmAbV1fX8f
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"WBG0A9YEdexyjoxK68icar","token_type":"DPoP","expires_in":3600,"c_nonce":"Xnc4arYD4Qqx1XvBNTfhzc","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5yXzNZWGRKU2lIWWtnY3pYLnVRRWVXV250NEF1T2c0dnFHb3kwWTludWdjWVFhZTVRT0dJdXhDV1NKYWpZM1Z3d0lyd21OdTdXUFR0MTIwOTVfbThCU1VCOFVuZ3FPQmMtOGlmRDc5TS1UanFmeUxYMUh6dnJ6UmE5VjFubU1WTzhrd3RfN3YzaG9DUXh4dUtIMlFyWVRVbjFNdU1vdHJpbFQ1OUVSTHliQWF4VE54R0l4WGRxc0I4cWVlOF9OUFROcEVRSnBRamNITG1ZQ3F2UEM2R0dqRDBxemNhbFlHbG9kRDFsdVdSa2ttcjdqQ0owaXJnYXZmMlQ0TnJFOENfbG1waTA3cHYxUldvT0NQd19mSzlWWFY3Ujl2OHVZVEM0N05WWFVaUVpJbGRaUUxRejUyUHNCRWFEWVRQSUYxTTJMR2ZVb3NfeVRnOEtzUUs4Znhfa3NEYmxMMDJtR191RFdGY0hEaFlxY05DMmRtaFBCTmlHdnRyVU5SVGVMZ2VDN3lTc1ZSZ3NGYkxVMXR2MllWYzNFZGhvR2VIMzN0ZHJLb2NpYUJKZXJaSUdManZrS1ZDWW5pVDZvLW12X09nRUc3SzNNbTVKaHNlVnM3NTAuSThaTVpjRTRTT1l5OWNZSWZ0NEh6dyIsImV4cCI6MTgwNDA2MDg0MiwiaWF0IjoxNzcyNTI0ODQyfQ.W8k8Z3WgfmqRg89p6P0r5OnysJEip2sjeCDQS3y2kW9CG3v707VuLVSZeTIpU7HJFXfl9dUgMVz-tiUtuEvv7g"}

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 WBG0A9YEdexyjoxK68icar' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJpbTdUc3E1UmpGVjdrSW1MdExwMS1CTXZJOEZXRFhaTVFkb2sxM2xVWjVFIiwiaWF0IjoxNzcyNTI0ODQyLCJub25jZSI6IlB5TzJqZTJyMkJrVFZtQWJWMWZYOGYiLCJqdGkiOiJSVDBxOVpkV29HTkVCWm9ZIn0.DPHD371v35-4hG8q9ICMdddV9J5so2-Ic7LqPkFDFIqHdpCThHGRszZNUmYecejYsM6GN3QsK_RU-3IbFjFKiA' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDIsIm5vbmNlIjoiWG5jNGFyWUQ0UXF4MVh2Qk5UZmh6YyJ9.FJUxFh46jTuGxG3wgj7eFgUZhIlzOrWxeerj55eo4uisiuxj7fUEGGE21OJV4b2jR1ciady7b3o6DLNzfLoSMA","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 WBG0A9YEdexyjoxK68icar
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJpbTdUc3E1UmpGVjdrSW1MdExwMS1CTXZJOEZXRFhaTVFkb2sxM2xVWjVFIiwiaWF0IjoxNzcyNTI0ODQyLCJub25jZSI6IlB5TzJqZTJyMkJrVFZtQWJWMWZYOGYiLCJqdGkiOiJSVDBxOVpkV29HTkVCWm9ZIn0.DPHD371v35-4hG8q9ICMdddV9J5so2-Ic7LqPkFDFIqHdpCThHGRszZNUmYecejYsM6GN3QsK_RU-3IbFjFKiA
Content-Length: 683
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDIsIm5vbmNlIjoiWG5jNGFyWUQ0UXF4MVh2Qk5UZmh6YyJ9.FJUxFh46jTuGxG3wgj7eFgUZhIlzOrWxeerj55eo4uisiuxj7fUEGGE21OJV4b2jR1ciady7b3o6DLNzfLoSMA","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:43 GMT
transfer-encoding: chunked
Content-Length: 5486

{"credential":"omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GBpjdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvN2ZkNWI4YjAtNTA1Ny00NjM4LTg2MGQtMjEyM2UzNGEzNDA1Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDMtMDNUMDg6MDA6NDNaaXZhbGlkRnJvbcB0MjAyNi0wMy0wM1QwODowMDo0M1pqdmFsaWRVbnRpbMB0MjAyNi0wMy0xN1QwODowMDo0M1psdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCBIcv-MXgRcCvnLJEVAPkq4yVto9la768O08_lYZEl4-gFYIHyqvfPVeV7EEcTPShpJIVMDDEToaDpCDQN8cAkOoU4GAlggkynJ3KWkm_VSDFAGGuLgwnATdgz1xbTAajrDQzgXmLYDWCAFZXH0vq7ySx7iuqyy25NixSxlbviV7xVTuUyq9-NNvARYIJmylvcUT9p0XiBZqfDhAatL76sBfEY9r65HnkFX4ckqBVggvqCH1-I2wnpA70Qyw8-KftkoVNKLi9SgvLCsupcuRJkGWCDjzHg1sjqvkqSgCEE-LdkhKXR24x0aVpIeYRNTDagjGwdYICUNcHTF6cHtmcZHLKCs5ZJIanU1IQvD5NlXO_olWTuICFggeON8NAIr2knvgeSTH8gEacfgHHr2elt_qLzsQ1SMyLQJWCAUigbtgaZm4VwE8k5c43LY9xsf6kOI0CLtPxMHS_o3xApYIBFfb0PYza6LYTEcxyTvrLUUjci1CdY2bE0oCIQqvfb-C1ggIbyjjQRIYL8QIe7nwKDyDU2KZ5yrLXzw6az0caFGmIkMWCB8eqYDPE9GZdU14_cKj5OplOytUCu-4hM9SKddEY2HRQ1YIPQ8bX0EcEnumShwhu9XnSw2uBCU-yy5vx_okx6gDnglDlggOM7sljhnR9HtclRMDBTOINHAuesrr3hruwn4CydsbG4PWCD2xSTGD6uqD1VQ9Mz73ZSQel6xS9wNl3u51zn6VkwAixBYIC8GcMXTnqfs_rdewvvVG6BLWK7JxSx-ycdF4zbmS6tYEVggMWjTacnP0bJgSZwbCl3_rcm4encX57zk0MtYkVxlbUUSWCCdZ4W3jefNSA9JPo0N2n-xOJzS_jFCLrbMX1b5GYFf6hNYIK5kBN37AcnD7w08_9YRxSYnosJvA5n6daK8VJOZOrkAFFggv4ZTCaPShrU9aLSmq-B-Hz7sacmIiVezclViBAWQJU0VWCBm13LuiugXai6zbVcLy6leGmxyM39vAcn1YnUiwWfmGBZYIJql1knakSAkJiLrxzhf-PxcEP0GltRWw_7BTjdnlSbHbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggu7EmzqDwfUo2PsZpSrUNRGQUu3-N46czuUK-mamzXp8iWCD-uDKp9yRkKi9f-8s1uQh7-NmxsDgGFsYAVWXnAlbG-W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhA1-Qz6yw6xJCkUktDP6xzIZ-swRaLmzojKtzkjekZbqHb8xCCiyY_YC5DQJWosDTd948Ydgan8vKf9eDisEDDk2puYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhUpGZyYW5kb21Q_kUZBxysaqjCEX1FgsmE2GhkaWdlc3RJRABsZWxlbWVudFZhbHVlGQescWVsZW1lbnRJZGVudGlmaWVybmFnZV9iaXJ0aF95ZWFy2BhYVaRmcmFuZG9tUNiVj5jdNR6szBZO21mL515oZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZWZCRVJMSU5xZWxlbWVudElkZW50aWZpZXJrYmlydGhfcGxhY2XYGFhdpGZyYW5kb21Qf4XtwmBw9WeVYNWuqZ491GhkaWdlc3RJRAJsZWxlbWVudFZhbHVlZTUxMTQ3cWVsZW1lbnRJZGVudGlmaWVydHJlc2lkZW50X3Bvc3RhbF9jb2Rl2BhYT6RmcmFuZG9tUAsmDodA63bwOFQ8w8-d9BpoZGlnZXN0SUQDbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTLYGFhTpGZyYW5kb21QIp4LmWk8I1lft4hV6lVM8GhkaWdlc3RJRARsZWxlbWVudFZhbHVlZUVSSUtBcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWXYGFhPpGZyYW5kb21QwvOXe0IvpwokgHYQw1TQ12hkaWdlc3RJRAVsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWFWkZnJhbmRvbVB2a63vVEMVNxwIN8_2W38iaGRpZ2VzdElEBmxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJvaXNzdWluZ19jb3VudHJ52BhYUaRmcmFuZG9tUM9kY0u-zPeysfftFUoeuCtoZGlnZXN0SUQHbGVsZW1lbnRWYWx1ZRg9cWVsZW1lbnRJZGVudGlmaWVybGFnZV9pbl95ZWFyc9gYWGukZnJhbmRvbVA_XZ28-MXZXK-ZVyEOczpxaGRpZ2VzdElECGxlbGVtZW50VmFsdWXAeBgyMDI2LTAzLTAzVDA4OjAwOjQzLjAwNVpxZWxlbWVudElkZW50aWZpZXJtaXNzdWFuY2VfZGF0ZdgYWFGkZnJhbmRvbVCtjISBQghcpByIJt7vv0NbaGRpZ2VzdElECWxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJrbmF0aW9uYWxpdHnYGFhjpGZyYW5kb21Q9I_OA-cgyM21o4knC4M62mhkaWdlc3RJRApsZWxlbWVudFZhbHVlcEhFSURFU1RSQeG6nkUgMTdxZWxlbWVudElkZW50aWZpZXJvcmVzaWRlbnRfc3RyZWV02BhYT6RmcmFuZG9tUIXIdZAJDSv3yIlgyC4Q4hhoZGlnZXN0SUQLbGVsZW1lbnRWYWx1ZfRxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfNjXYGFhjpGZyYW5kb21Qm2dhUCHsQ6N7YbJwRq_jgmhkaWdlc3RJRAxsZWxlbWVudFZhbHVlwHQxOTY0LTA4LTEyVDAwOjAwOjAwWnFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYT6RmcmFuZG9tUJf10oD9DJhyTdGOs4W_EHloZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTjYGFhppGZyYW5kb21QwRoqTZUfid3Xs2YadZjCQGhkaWdlc3RJRA5sZWxlbWVudFZhbHVlwHgYMjAyNi0wMy0xN1QwODowMDo0My4wMDVacWVsZW1lbnRJZGVudGlmaWVya2V4cGlyeV9kYXRl2BhYVqRmcmFuZG9tUChdFf71qXrIPweQXljfMddoZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZWVLw5ZMTnFlbGVtZW50SWRlbnRpZmllcm1yZXNpZGVudF9jaXR52BhYUqRmcmFuZG9tUMliV-aTjTEa4R0L0Vg5-TRoZGlnZXN0SUQQbGVsZW1lbnRWYWx1ZWBxZWxlbWVudElkZW50aWZpZXJucmVzaWRlbnRfc3RhdGXYGFhPpGZyYW5kb21QND2wYWlp3G99dloH9ymgcWhkaWdlc3RJRBFsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNtgYWFmkZnJhbmRvbVAHXezOgd5l19qZkdNECiXKaGRpZ2VzdElEEmxlbGVtZW50VmFsdWVqTVVTVEVSTUFOTnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWE-kZnJhbmRvbVC4o7awpwWoPJtCJShGN2duaGRpZ2VzdElEE2xlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzIx2BhYVqRmcmFuZG9tUDGHyk_vPOPusjSXmOM66Q5oZGlnZXN0SUQUbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnByZXNpZGVudF9jb3VudHJ52BhYW6RmcmFuZG9tUMD28f_8eMUoje0pjrFaxnVoZGlnZXN0SUQVbGVsZW1lbnRWYWx1ZWZHQUJMRVJxZWxlbWVudElkZW50aWZpZXJxZmFtaWx5X25hbWVfYmlydGjYGFhXpGZyYW5kb21Q0UZazlyPoxXbGV-J7l4UzWhkaWdlc3RJRBZsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVycWlzc3VpbmdfYXV0aG9yaXR5","c_nonce":"dmr4Ho9HfacrEmh6qcjrFY","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: Tue, 03 Mar 2026 08:00:41 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:MN8jFXFykmVHAGTI8jDOKp","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%3AMN8jFXFykmVHAGTI8jDOKp' -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%3AMN8jFXFykmVHAGTI8jDOKp 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=mrhr0y6hKWwl6KyRapGaQE
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:42 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=mrhr0y6hKWwl6KyRapGaQE' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:42 GMT
dpop-nonce: P2hD6VlXKtl3jhhjwhkoH7
location: https://secure.redirect.com?code=lBbY3MBJsb839ru8ltCnMk

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQyLCJub25jZSI6IlAyaEQ2VmxYS3RsM2poaGp3aGtvSDciLCJqdGkiOiJQYTctSUhxT2JscnBWLURnIn0.SVaWZ5aJ-MVqQuw5s_EuYrx_Ys8M-HlUrUTdXMA05H5D6UQgDLPIUShsG-KTDiCf2lQjxCcGU_sZI-_rB7XTvg' \
    -d 'code=lBbY3MBJsb839ru8ltCnMk&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODQyLCJub25jZSI6IlAyaEQ2VmxYS3RsM2poaGp3aGtvSDciLCJqdGkiOiJQYTctSUhxT2JscnBWLURnIn0.SVaWZ5aJ-MVqQuw5s_EuYrx_Ys8M-HlUrUTdXMA05H5D6UQgDLPIUShsG-KTDiCf2lQjxCcGU_sZI-_rB7XTvg
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=lBbY3MBJsb839ru8ltCnMk&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: Tue, 03 Mar 2026 08:00:42 GMT
dpop-nonce: r12W4DP3EvEmPOuILJVABU
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"9CXHIqwzrlVr2t6JGx33Tn","token_type":"DPoP","expires_in":3600,"c_nonce":"IMTE7tDBwyaDPFRj6fZcRl","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5uNkQzRFNmNGxpOVpBOG1VLlNSWXQ2WXpMZ1pQV3ZZNnYwUTQ4M3lJMlYxdGlXMEFJSXVUcHVDTFFtR3AxSVJCTks4b1FTa1dOdUdXOHZKSmg1ZGltYnpKLU4xTXVWb3Fod3o5NmJWZGtacTk2cnR5QU1VWTlNZk95ZWdHNkpERFUyUGp0VHJocUYwMmY1LWphXy16a1ZOUHFPSllFWWVoc2ZyTm1oakxVOHBSaDliMXNNMTF2TWF5dDZxcE90QUJjZFJUb3dxR25OSGlGQ19MN2JzeGdWSHRKeE9mS2NEdkVnR19ONjFkYXBXM2ozV0ctX1dvSVplR25rdEJqcVQxc2FGSkhWQmd2NVVYZVFCc1A2c2ktbkd6R29ka3B0WHNfaUpBb05VS05hdHAwNG1LSEhGRVZ5LVpFdDNMV3NuTUJVYXRfOExBVnotQlJZVUtON2tFZHdmMTRmeXpCNnU2bjl2NUhRcVd6NDBxbWE5bGFSX3NPZzVMQ3I4Z0ZIcDBObWllVWpEQnpKd2ZHNTZuVUM3N0IwSlQzYlY1MjFxNXBhcEFmeGhMUWxuR2FKdk5Wd3ltQ2tTemVwSlZ3bVRwQlRCdDFIcG83RHlmV1Vpa3ouUXNxaWtIUmx0XzlSbnFzMlZLLXFTUSIsImV4cCI6MTgwNDA2MDg0MiwiaWF0IjoxNzcyNTI0ODQyfQ.2-fSMb2WZGEDBeQVRBJZniOhmYTyhUbgr1-3D6vm6e7AfZQOYYtIFgtG03sw7RqKDsQIQiEkqH3_qLnk2Jbh8Q"}

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 9CXHIqwzrlVr2t6JGx33Tn' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJkNXB6TGNmYmJnczdjanhIRWtlUFo1dTVUbkJldlAwRHBlb21temtlM3pJIiwiaWF0IjoxNzcyNTI0ODQyLCJub25jZSI6InIxMlc0RFAzRXZFbVBPdUlMSlZBQlUiLCJqdGkiOiJXOExLLXpEOGJzOWtVQ0xEIn0.ItsHYZqaR-2jNlhg9iLIUWhQ7RyUXXddjrMiQmN57GxXjGGD10jl9sf14GYKQZVyFg2WSDrwb5iEQQBp0yHQyA' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDIsIm5vbmNlIjoiSU1URTd0REJ3eWFEUEZSajZmWmNSbCJ9.I7g1Co4kK-fgAVtrF7SX-Y7d1ica6l8P_8Fd2pF5c9hbvpZ7q1zNRFkirIMF7f5RFT9qcazzonZenImxICugBg","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDIsIm5vbmNlIjoiSU1URTd0REJ3eWFEUEZSajZmWmNSbCJ9.3Z9yaHTRxLTaNVFAc10qi4mSEZtQhap0eqnF2_9WAcNhWsJubE5K_CWsVckfyZeuJLI_3AuKfRYcPyCpBGOoAA"]}}'

Request:

POST /c1/credential HTTP/1.1
Content-Type: application/json;charset=utf-8
Content-Type: application/json; charset=utf-8
Authorization: DPoP 9CXHIqwzrlVr2t6JGx33Tn
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiJkNXB6TGNmYmJnczdjanhIRWtlUFo1dTVUbkJldlAwRHBlb21temtlM3pJIiwiaWF0IjoxNzcyNTI0ODQyLCJub25jZSI6InIxMlc0RFAzRXZFbVBPdUlMSlZBQlUiLCJqdGkiOiJXOExLLXpEOGJzOWtVQ0xEIn0.ItsHYZqaR-2jNlhg9iLIUWhQ7RyUXXddjrMiQmN57GxXjGGD10jl9sf14GYKQZVyFg2WSDrwb5iEQQBp0yHQyA
Content-Length: 1258
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proofs":{"jwt":["eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDIsIm5vbmNlIjoiSU1URTd0REJ3eWFEUEZSajZmWmNSbCJ9.I7g1Co4kK-fgAVtrF7SX-Y7d1ica6l8P_8Fd2pF5c9hbvpZ7q1zNRFkirIMF7f5RFT9qcazzonZenImxICugBg","eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4NDIsIm5vbmNlIjoiSU1URTd0REJ3eWFEUEZSajZmWmNSbCJ9.3Z9yaHTRxLTaNVFAc10qi4mSEZtQhap0eqnF2_9WAcNhWsJubE5K_CWsVckfyZeuJLI_3AuKfRYcPyCpBGOoAA"]}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:42 GMT
transfer-encoding: chunked
Content-Length: 10900

{"credentials":["omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GCdjdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvN2ZkNWI4YjAtNTA1Ny00NjM4LTg2MGQtMjEyM2UzNGEzNDA1Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDMtMDNUMDg6MDA6NDJaaXZhbGlkRnJvbcB0MjAyNi0wMy0wM1QwODowMDo0MlpqdmFsaWRVbnRpbMB0MjAyNi0wMy0xN1QwODowMDo0MlpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCCqjjFDQeU1NH93amdIbHn4YUi0VoxRCa_eymOCTrVnUQFYIDtgNDsKlnlxeRSAfLVTNzfYQyRAzS8Ac7_dFZ8LLCIuAlgg9jQzJnRwKcU2D4uk0kFRi8KOQT_CS_Uhy-3cKichTvoDWCBOsFVO6MZOkK_0qvGuRDOnls3l033hMdvOJ9uI_YEYIwRYIBcF3UaPX5xLbUkt4af2opDSFCcotLm9u-HHfd7jT2GvBVggcsXvCQM2fdBekesYll2qOjhJtU3KoJ_2vVCf3rdtocMGWCBRpzesd-rhYMgmhFMHD-QnzUqjI7wt1ZwgmkQviPVZoAdYIMeZN_6IGB1HP77FFkwzac3QNkhjDSycX6rk0_6_n7BiCFggdLxWzrNAiZrayEyepk6_EFNio0q3jVakp-WaCKm4s6QJWCBh5lntz2I2QB74IOg2KcmBXPFfLdxyNjglu-aa8l9ruApYIH7GtKWZ4UQMsaOVkcYcQ-noYXn3LSFGw1ZzT7dVuR-gC1ggSAsb0_wZkmW6iDXLAJLiAaD8QDFDyzRYcY2MM44P_BEMWCByOITFIhsmQSiLLdKg_oq_EQKa5JNRB8mQRLAKT-08FA1YILiNHoPbmGGrvlZuQ8MzyDEjglxzBZ2LenyS6sZ_1X9BDlgg1fcojVtg-B6D04Ooyd_bY8Z-YeqdpDFRJ0K8xTvku1MPWCB40YoKqxXa4g5b886P6WtV3s2y83mj3gC8YVKjEcfjfBBYIKf-9HJ5zE6jr4NrjQJVrFf2C9biWNeVBsYRSFkRKm3REVgg6wnLjoh3leW8muxvH43L54cn5WbIMUUyPpHf2iM0tPcSWCD9OmHIixnazUUBeWf3Xjeox7jEJsSsBmYWXSPLfpJt5xNYIHLFtSSXOZAdfjABkYSWiyYV_imJbLFkAvp4-gbFUvepFFggq6ZpRnl4BBEKDpPO7JAvHyrQ9ojVsksYJ7P0znYZhdgVWCDDhdlRPmZ5bGaa5VN33LqZ5yHqAEkQ6pvU0AClUDq-ZRZYIFiuJJBXDQqn0hQrmmUsXd0oIZLIVBBXwVtleMSG9Fn6bWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggu7EmzqDwfUo2PsZpSrUNRGQUu3-N46czuUK-mamzXp8iWCD-uDKp9yRkKi9f-8s1uQh7-NmxsDgGFsYAVWXnAlbG-W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhA2zRLtmRyrxQ5IK7GcIY4Q-k1IrUI2yHOgN2aJtbNNCDRdtTGUHaXOSdhSNcX0UXT-I4Tor_aodfj0DgYKrKC7mpuYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhPpGZyYW5kb21Q2tEXvZ59wf8ePj4QpD-gXGhkaWdlc3RJRABsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWFmkZnJhbmRvbVB0-77A5vOGS58tsegWRW2faGRpZ2VzdElEAWxlbGVtZW50VmFsdWVqTVVTVEVSTUFOTnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWFakZnJhbmRvbVCwoq2RBcRrokg-5-GD1cnUaGRpZ2VzdElEAmxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJwcmVzaWRlbnRfY291bnRyedgYWFSkZnJhbmRvbVCDDutU4Nl2-ZMKm60fYdZ2aGRpZ2VzdElEA2xlbGVtZW50VmFsdWUZB6xxZWxlbWVudElkZW50aWZpZXJuYWdlX2JpcnRoX3llYXLYGFhPpGZyYW5kb21QCF_tTqWxjpkWmIv-hV_vv2hkaWdlc3RJRARsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xMtgYWFakZnJhbmRvbVB-dWG842AaBBOQTBVxVbfOaGRpZ2VzdElEBWxlbGVtZW50VmFsdWVlS8OWTE5xZWxlbWVudElkZW50aWZpZXJtcmVzaWRlbnRfY2l0edgYWE-kZnJhbmRvbVBlZxy-tffkItevyTx_7zPraGRpZ2VzdElEBmxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE42BhYU6RmcmFuZG9tUE1TQqj19MuWxsNBlCTa-xJoZGlnZXN0SUQHbGVsZW1lbnRWYWx1ZWVFUklLQXFlbGVtZW50SWRlbnRpZmllcmpnaXZlbl9uYW1l2BhYW6RmcmFuZG9tUB1-QcPu1i2N6jYUZgRr5PFoZGlnZXN0SUQIbGVsZW1lbnRWYWx1ZWZHQUJMRVJxZWxlbWVudElkZW50aWZpZXJxZmFtaWx5X25hbWVfYmlydGjYGFhPpGZyYW5kb21QjcZMqGBofznnc2fbV31-62hkaWdlc3RJRAlsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8yMdgYWFekZnJhbmRvbVBwMpWXA21buTFr1EUko5yKaGRpZ2VzdElECmxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJxaXNzdWluZ19hdXRob3JpdHnYGFhjpGZyYW5kb21QWC076Z5m1Qz2PqDsWRgLrmhkaWdlc3RJRAtsZWxlbWVudFZhbHVlwHQxOTY0LTA4LTEyVDAwOjAwOjAwWnFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYa6RmcmFuZG9tUNhdm_9UimgUwiLSzDJoJTloZGlnZXN0SUQMbGVsZW1lbnRWYWx1ZcB4GDIwMjYtMDMtMDNUMDg6MDA6NDIuMzc5WnFlbGVtZW50SWRlbnRpZmllcm1pc3N1YW5jZV9kYXRl2BhYT6RmcmFuZG9tUGmgRzp3-jF_4kkwfkmQN2ZoZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZfRxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfNjXYGFhVpGZyYW5kb21QMyReLuTlI67yhJzLentcpWhkaWdlc3RJRA5sZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWFGkZnJhbmRvbVAiiZy_jbTZ0_xA5ZrBYqcGaGRpZ2VzdElED2xlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJrbmF0aW9uYWxpdHnYGFhjpGZyYW5kb21Q_jVVxlMWlaoZqSfwN2K9wWhkaWdlc3RJRBBsZWxlbWVudFZhbHVlcEhFSURFU1RSQeG6nkUgMTdxZWxlbWVudElkZW50aWZpZXJvcmVzaWRlbnRfc3RyZWV02BhYXaRmcmFuZG9tUL9wiqPJUbRZqnlnM5HzdZpoZGlnZXN0SUQRbGVsZW1lbnRWYWx1ZWU1MTE0N3FlbGVtZW50SWRlbnRpZmllcnRyZXNpZGVudF9wb3N0YWxfY29kZdgYWFGkZnJhbmRvbVC93NCLQOsdvhmb5vsV4qSaaGRpZ2VzdElEEmxlbGVtZW50VmFsdWUYPXFlbGVtZW50SWRlbnRpZmllcmxhZ2VfaW5feWVhcnPYGFhVpGZyYW5kb21QK6QJk3Y9k4ZZBh15XJxOxWhkaWdlc3RJRBNsZWxlbWVudFZhbHVlZkJFUkxJTnFlbGVtZW50SWRlbnRpZmllcmtiaXJ0aF9wbGFjZdgYWGmkZnJhbmRvbVDIfxIoA3kNYT_VIDnZOD3ZaGRpZ2VzdElEFGxlbGVtZW50VmFsdWXAeBgyMDI2LTAzLTE3VDA4OjAwOjQyLjM3OVpxZWxlbWVudElkZW50aWZpZXJrZXhwaXJ5X2RhdGXYGFhSpGZyYW5kb21Q0nanhC0_Nm_io6tKosr9nWhkaWdlc3RJRBVsZWxlbWVudFZhbHVlYHFlbGVtZW50SWRlbnRpZmllcm5yZXNpZGVudF9zdGF0ZdgYWE-kZnJhbmRvbVCpQ3WraaIKyKwjoLec_GBHaGRpZ2VzdElEFmxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE2","omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GChjdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvN2ZkNWI4YjAtNTA1Ny00NjM4LTg2MGQtMjEyM2UzNGEzNDA1Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDMtMDNUMDg6MDA6NDJaaXZhbGlkRnJvbcB0MjAyNi0wMy0wM1QwODowMDo0MlpqdmFsaWRVbnRpbMB0MjAyNi0wMy0xN1QwODowMDo0MlpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCBY1iS08NDslcRL2I9AFPIRB6WC-yRHwCt2CS0P8rDrmgFYILy1yjPEP3bLTQrbPk8N1INScwW8IELk5Sc2e1zNeIlHAlggVgzqc8kynl3gbT8UISOGPvU5aUSnziaB-1AxOsiUSkADWCCfi3K8qqWcuAhbzdqtgKAD81kwQXAgnVl_mlqeNAV_5QRYIOF7SpwZs1yjV-cWptyObsXE0jFPH98P2NDc7uwOHS_pBVggOl8pAJbgZPkAhCO7vKt8eugPDOSx1q8TERHvYNvLF_YGWCDSvK7QrdomrC2LvtR6D-ko6ywBibav6-Aa0hhbpfpdjAdYIGHNS6eIouQd__cPQYtH2NpljAdXoDO3gdyQKhdY8NAzCFggvuEX1FFRexlZXrLWLRvTPbdrJP_aqaPkY07V6at-fQEJWCBQ91sbonJnmIfuqwfflhtAxENVsMb6mEUySna0pSIPJQpYIEshAe4o_coAlpTlXJ63fxjtgaoVpz8zR2ISNNhIkQKWC1ggAQqyaEe5MztM62qanp-Hmkeni_SU9ydtaLzfK4oDYWgMWCAtWwUc4ebT_MmAT4dq9vgq3BnAWs3FuZ9BjMKnPBIL6w1YICa9nEnIhn55hmy1cyGWaX0GTjEpFU1X3PUKGfsW45TYDlggCBN4nGH40_zUDIe1IBhhRSY9qiQxzcNuBjgYPgGJuB0PWCBQUsykIKHjx_DABZ0KpozYaFxefLfIzx0QltkxxjLFWRBYIDAZJfigdxhHkPFLp7a5nhGoTm6ncYthTAga5ZZQhLcWEVggFchuvTuwMVdFCD6IjIavwZ4QNg8gWoyG7qcngfQHyvkSWCAyLBL6gWp5584ju-9HhKJiLnJuGXuQPaKObCKpBurqrxNYIKJGHPOM6SYiyRC5eqH4maEKzodC0TVb9iWTYslkNxZ1FFggg35D_48uNxeGkDX78ko6Z2J41jrOf9W5zwCfO8WSJKcVWCBh3ySpQbliuT0zD21LRTVNlaW69PFquBJIMZyrEY7tkhZYICBG2NYz9m8QXr2Uf7itVG_pFfzKEw6DYSQ_pOglGqalbWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggu7EmzqDwfUo2PsZpSrUNRGQUu3-N46czuUK-mamzXp8iWCD-uDKp9yRkKi9f-8s1uQh7-NmxsDgGFsYAVWXnAlbG-W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhAONaPdv-3gbo3dydb_f3Ec014YX_JrXKZ17LjfaFGgVMQHbzfcHwfnFdr1HNn8LG8sicrE9noKBBtBEIXzVyHempuYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhUpGZyYW5kb21QoVGh7K1GjMTcfX05vwUCGWhkaWdlc3RJRABsZWxlbWVudFZhbHVlGQescWVsZW1lbnRJZGVudGlmaWVybmFnZV9iaXJ0aF95ZWFy2BhYY6RmcmFuZG9tUOfqsWDptZNQlBvPHtXGQtdoZGlnZXN0SUQBbGVsZW1lbnRWYWx1ZXBIRUlERVNUUkHhup5FIDE3cWVsZW1lbnRJZGVudGlmaWVyb3Jlc2lkZW50X3N0cmVldNgYWGukZnJhbmRvbVATgD-jcAHQl5-IgVvIcsZEaGRpZ2VzdElEAmxlbGVtZW50VmFsdWXAeBgyMDI2LTAzLTAzVDA4OjAwOjQyLjM5NFpxZWxlbWVudElkZW50aWZpZXJtaXNzdWFuY2VfZGF0ZdgYWFGkZnJhbmRvbVD_tP0RV2GPLkuNFspdQNMPaGRpZ2VzdElEA2xlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJrbmF0aW9uYWxpdHnYGFhVpGZyYW5kb21QiEOiV6SHnZ44GAGVSlJq3mhkaWdlc3RJRARsZWxlbWVudFZhbHVlZkJFUkxJTnFlbGVtZW50SWRlbnRpZmllcmtiaXJ0aF9wbGFjZdgYWGOkZnJhbmRvbVCkWyIWBw8p_LhIV0ro24dkaGRpZ2VzdElEBWxlbGVtZW50VmFsdWXAdDE5NjQtMDgtMTJUMDA6MDA6MDBacWVsZW1lbnRJZGVudGlmaWVyamJpcnRoX2RhdGXYGFhVpGZyYW5kb21QY9Db3u5q68dRG0eINoro1mhkaWdlc3RJRAZsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVyb2lzc3VpbmdfY291bnRyedgYWFOkZnJhbmRvbVCqQen4k8in1Mo1F2Z3eyjRaGRpZ2VzdElEB2xlbGVtZW50VmFsdWVlRVJJS0FxZWxlbWVudElkZW50aWZpZXJqZ2l2ZW5fbmFtZdgYWFakZnJhbmRvbVB8d4RD5bGYaapSycs1w8LyaGRpZ2VzdElECGxlbGVtZW50VmFsdWVlS8OWTE5xZWxlbWVudElkZW50aWZpZXJtcmVzaWRlbnRfY2l0edgYWFukZnJhbmRvbVBbpqTYmALrGczWDJe36N_7aGRpZ2VzdElECWxlbGVtZW50VmFsdWVmR0FCTEVScWVsZW1lbnRJZGVudGlmaWVycWZhbWlseV9uYW1lX2JpcnRo2BhYWaRmcmFuZG9tUBhq7SvP39zSgcVwTVSww9poZGlnZXN0SUQKbGVsZW1lbnRWYWx1ZWpNVVNURVJNQU5OcWVsZW1lbnRJZGVudGlmaWVya2ZhbWlseV9uYW1l2BhYUaRmcmFuZG9tUHvbv7q5exGWysLqPevZg5doZGlnZXN0SUQLbGVsZW1lbnRWYWx1ZRg9cWVsZW1lbnRJZGVudGlmaWVybGFnZV9pbl95ZWFyc9gYWE-kZnJhbmRvbVATRtP_Qbsf2l_lXQwZn2nkaGRpZ2VzdElEDGxlbGVtZW50VmFsdWX0cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzY12BhYT6RmcmFuZG9tUOcSYgp-6kxlOW2jZfNFR2loZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMjHYGFhppGZyYW5kb21QzT0WJuLiaZ76FrCGLYePk2hkaWdlc3RJRA5sZWxlbWVudFZhbHVlwHgYMjAyNi0wMy0xN1QwODowMDo0Mi4zOTRacWVsZW1lbnRJZGVudGlmaWVya2V4cGlyeV9kYXRl2BhYUqRmcmFuZG9tUO86UGakIxNJrPjSInWP0WFoZGlnZXN0SUQPbGVsZW1lbnRWYWx1ZWBxZWxlbWVudElkZW50aWZpZXJucmVzaWRlbnRfc3RhdGXYGFhPpGZyYW5kb21Q5MIGVOrt9nDJZEwxZTiBNWhkaWdlc3RJRBBsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xMtgYWF2kZnJhbmRvbVDbuYxW26LLXeAaee1FNoeSaGRpZ2VzdElEEWxlbGVtZW50VmFsdWVlNTExNDdxZWxlbWVudElkZW50aWZpZXJ0cmVzaWRlbnRfcG9zdGFsX2NvZGXYGFhPpGZyYW5kb21QnwfarblHiGN3zS2AJcNFv2hkaWdlc3RJRBJsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNtgYWFakZnJhbmRvbVAaSZrUopsknklOa9NFPlNZaGRpZ2VzdElEE2xlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJwcmVzaWRlbnRfY291bnRyedgYWE-kZnJhbmRvbVCfodeKyhf84aoFXLnoZznGaGRpZ2VzdElEFGxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE42BhYV6RmcmFuZG9tUH0KA72VHA5kwbdwcK5lURRoZGlnZXN0SUQVbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnFpc3N1aW5nX2F1dGhvcml0edgYWE-kZnJhbmRvbVDYrV19pOI2JdXSgKZfrTFVaGRpZ2VzdElEFmxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE0"],"c_nonce":"8VKgVTBsrssnsebDaxy9Vu","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: Tue, 03 Mar 2026 08:00:39 GMT
transfer-encoding: chunked
Content-Length: 90

{"request_uri":"urn:ietf:params:oauth:request_uri:Vhrs0Z2iXVYoBnoPGWmpj8","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%3AVhrs0Z2iXVYoBnoPGWmpj8' -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%3AVhrs0Z2iXVYoBnoPGWmpj8 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=lq7JnCWnVqVIGHry6KF5uO
Content-Type: text/plain
Date: Tue, 03 Mar 2026 08:00:39 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=lq7JnCWnVqVIGHry6KF5uO' -i -X GET

Request:

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

Response:

HTTP/1.1 302 Found
date: Tue, 03 Mar 2026 08:00:39 GMT
dpop-nonce: d6mt6uuF4G2fZ8KAIwGzcn
location: https://secure.redirect.com?code=fVA4bgKKY89huZDYxc33tV

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODM5LCJub25jZSI6ImQ2bXQ2dXVGNEcyZlo4S0FJd0d6Y24iLCJqdGkiOiJwT1h4RG0wbzZMd3l4UTNLIn0.gFGTkovrMJEBqm68qqcYZPhe77feIpUWNR9Vg5MfMVadn0JjDUShyWSmqYS6OrmxyU18nA-ohkokTHpmroCZaA' \
    -d 'code=fVA4bgKKY89huZDYxc33tV&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODM5LCJub25jZSI6ImQ2bXQ2dXVGNEcyZlo4S0FJd0d6Y24iLCJqdGkiOiJwT1h4RG0wbzZMd3l4UTNLIn0.gFGTkovrMJEBqm68qqcYZPhe77feIpUWNR9Vg5MfMVadn0JjDUShyWSmqYS6OrmxyU18nA-ohkokTHpmroCZaA
Content-Length: 171
Host: pidi.localhost.bdr.de:8080

code=fVA4bgKKY89huZDYxc33tV&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: Tue, 03 Mar 2026 08:00:39 GMT
dpop-nonce: WNfFijYYEwhrXnDAk3pA0z
transfer-encoding: chunked
Content-Length: 1440

{"access_token":"MAdfMFVtS6zTmwgC4WkHPV","token_type":"DPoP","expires_in":3600,"c_nonce":"aBJaKswiDDwvlODPKq3f5C","c_nonce_expires_in":3600,"refresh_token":"eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NWHpaQzZldkdZam9ONFVoLktkM2ZySkhXOVlPTnZLVC1oRHoxNFhRMF9OZTkwa2xmaGFCbEdEYmJRSkF0a0RZckRSMnhIYS1od1BieW9fT0ZWbGRsZXdKb1RqS01CSWxYVEx6cmRXYTh1aTFObVJPZFp0VzNOT0docFljRk9JYk8zVmgyUU44MjF0b0JwTjZndlhGRzljVW1UWUlkUmtXSmVpY3BXS1Jzb2d1M1dYZ1lvbTdZakx1ZVp5WnRSSXJlbWxKaDhidG5yY1hFcDBtSHVnM244MjlVQ0QyMGJWeks4eHRLQUw1NVdFSjdYZWs2bTROY25UdGxCVTR6akkycEthdHBrRGhQSkowS0wxcTZyRVBVUXcwQ210YTVHWTl1eVZxNjduRHN5UFlGV3hmYUJicHVWN1h2SnFaaG5nTEZMdnZPdHp0VkNlZGxHUTMxXzViMHhiWEh0dTNnaVpyclBEc1NrNGVheDZDS0pjUVlWdklwb3Q3MlJWLTMzQ1RWYk5UdGFMV0kxcEdUQ2Y0ZlNEMVF3NVhoVlVmazhrOEFKdGk3Yi02dkY1cG52SnY1YnFKYmJHb2FJdGZlc2VIWWpFZEZtcFgyNERLVlJkY3MucjdYd0RZVHZPVlRvNUlkczgtV2tVQSIsImV4cCI6MTgwNDA2MDgzOSwiaWF0IjoxNzcyNTI0ODM5fQ.GYaHGkjO3xJmFRISNAD8Z-HSnEjp0iKsGJVEn8yv8DAWiqcCHMI-98tARDckCNTpZN8dhGURoj5acPXT6kCptw"}

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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODM5LCJqdGkiOiJ5MVZlYXVOQzVSYkpyajI0In0.ECtflZ9Zav8Jt4xjfaQnMs3jyIWgArt9suHHEivy-tiwvHB4kVEVqv4mM3LaFAxz5EOjhboLOK6FUKwT3mCk5A' \
    -d 'refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NWHpaQzZldkdZam9ONFVoLktkM2ZySkhXOVlPTnZLVC1oRHoxNFhRMF9OZTkwa2xmaGFCbEdEYmJRSkF0a0RZckRSMnhIYS1od1BieW9fT0ZWbGRsZXdKb1RqS01CSWxYVEx6cmRXYTh1aTFObVJPZFp0VzNOT0docFljRk9JYk8zVmgyUU44MjF0b0JwTjZndlhGRzljVW1UWUlkUmtXSmVpY3BXS1Jzb2d1M1dYZ1lvbTdZakx1ZVp5WnRSSXJlbWxKaDhidG5yY1hFcDBtSHVnM244MjlVQ0QyMGJWeks4eHRLQUw1NVdFSjdYZWs2bTROY25UdGxCVTR6akkycEthdHBrRGhQSkowS0wxcTZyRVBVUXcwQ210YTVHWTl1eVZxNjduRHN5UFlGV3hmYUJicHVWN1h2SnFaaG5nTEZMdnZPdHp0VkNlZGxHUTMxXzViMHhiWEh0dTNnaVpyclBEc1NrNGVheDZDS0pjUVlWdklwb3Q3MlJWLTMzQ1RWYk5UdGFMV0kxcEdUQ2Y0ZlNEMVF3NVhoVlVmazhrOEFKdGk3Yi02dkY1cG52SnY1YnFKYmJHb2FJdGZlc2VIWWpFZEZtcFgyNERLVlJkY3MucjdYd0RZVHZPVlRvNUlkczgtV2tVQSIsImV4cCI6MTgwNDA2MDgzOSwiaWF0IjoxNzcyNTI0ODM5fQ.GYaHGkjO3xJmFRISNAD8Z-HSnEjp0iKsGJVEn8yv8DAWiqcCHMI-98tARDckCNTpZN8dhGURoj5acPXT6kCptw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3NzI1MjQ4MzksImV4cCI6MTc3MjUyNDg2OSwiaWF0IjoxNzcyNTI0ODM5fQ.B6pPBCthUMqME2u6AluY_a7_0eDNY-CC97npnyvGp5tOrx4hnSUg738AD0gx14ZbnPJKFZm9QqIsIHNIYKsz06FWIn4ZwXUnIKrRQY93bQg1xvX2DSlOzL3ClhmiKKuMI9qixzldRifZDL9_qI5qoNXtKaHDttycxouiFwE9PVvhY2H32fihrrdCT6TU99bBZkJTAKbtAuWUXNTDQFZcW47guSPHS9ApoPXdOlNuR_k_5qqNNmlS76XeJ7Cz3gA6eHYCexFn264B_AdbyaPLXxGN4ObkQLD9uozcY-2oy0YUSeTYl5IL8PK5BTuSN2448OVkpJXZRkjxCAf6x3KBvg%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoiZExsS3ppZng3dFFOS1lla3doOW8wbCIsIngiOiJBanBNdFFzTm1Qc01QaDZ1ak55ZXU4SF9TZF9JWU1Wb3NJWXh3emtLMF9vIiwieSI6ImRWNEJLM2JYa2l1OGJNc3RsMVJHM3g4enp2NHRlMVdCNlZ5M0lKZ2FPY0kiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3NzI1MjQ4MzksImV4cCI6MTc3MjUyNDg2OSwiaWF0IjoxNzcyNTI0ODM5LCJqdGkiOiJ0ZXN0In0.nSnS6iPWWgnn6qnktqNvRL-Z__4fWhzQqA1Nb9qNOt8js1GaNKLQOJxaC_ZvkV-5d9UyMAYDLUMl4zA3Vue4rg&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODM5LCJqdGkiOiJ5MVZlYXVOQzVSYkpyajI0In0.ECtflZ9Zav8Jt4xjfaQnMs3jyIWgArt9suHHEivy-tiwvHB4kVEVqv4mM3LaFAxz5EOjhboLOK6FUKwT3mCk5A
Content-Length: 3413
Host: pidi.localhost.bdr.de:8080

refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NWHpaQzZldkdZam9ONFVoLktkM2ZySkhXOVlPTnZLVC1oRHoxNFhRMF9OZTkwa2xmaGFCbEdEYmJRSkF0a0RZckRSMnhIYS1od1BieW9fT0ZWbGRsZXdKb1RqS01CSWxYVEx6cmRXYTh1aTFObVJPZFp0VzNOT0docFljRk9JYk8zVmgyUU44MjF0b0JwTjZndlhGRzljVW1UWUlkUmtXSmVpY3BXS1Jzb2d1M1dYZ1lvbTdZakx1ZVp5WnRSSXJlbWxKaDhidG5yY1hFcDBtSHVnM244MjlVQ0QyMGJWeks4eHRLQUw1NVdFSjdYZWs2bTROY25UdGxCVTR6akkycEthdHBrRGhQSkowS0wxcTZyRVBVUXcwQ210YTVHWTl1eVZxNjduRHN5UFlGV3hmYUJicHVWN1h2SnFaaG5nTEZMdnZPdHp0VkNlZGxHUTMxXzViMHhiWEh0dTNnaVpyclBEc1NrNGVheDZDS0pjUVlWdklwb3Q3MlJWLTMzQ1RWYk5UdGFMV0kxcEdUQ2Y0ZlNEMVF3NVhoVlVmazhrOEFKdGk3Yi02dkY1cG52SnY1YnFKYmJHb2FJdGZlc2VIWWpFZEZtcFgyNERLVlJkY3MucjdYd0RZVHZPVlRvNUlkczgtV2tVQSIsImV4cCI6MTgwNDA2MDgzOSwiaWF0IjoxNzcyNTI0ODM5fQ.GYaHGkjO3xJmFRISNAD8Z-HSnEjp0iKsGJVEn8yv8DAWiqcCHMI-98tARDckCNTpZN8dhGURoj5acPXT6kCptw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3NzI1MjQ4MzksImV4cCI6MTc3MjUyNDg2OSwiaWF0IjoxNzcyNTI0ODM5fQ.B6pPBCthUMqME2u6AluY_a7_0eDNY-CC97npnyvGp5tOrx4hnSUg738AD0gx14ZbnPJKFZm9QqIsIHNIYKsz06FWIn4ZwXUnIKrRQY93bQg1xvX2DSlOzL3ClhmiKKuMI9qixzldRifZDL9_qI5qoNXtKaHDttycxouiFwE9PVvhY2H32fihrrdCT6TU99bBZkJTAKbtAuWUXNTDQFZcW47guSPHS9ApoPXdOlNuR_k_5qqNNmlS76XeJ7Cz3gA6eHYCexFn264B_AdbyaPLXxGN4ObkQLD9uozcY-2oy0YUSeTYl5IL8PK5BTuSN2448OVkpJXZRkjxCAf6x3KBvg%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoiZExsS3ppZng3dFFOS1lla3doOW8wbCIsIngiOiJBanBNdFFzTm1Qc01QaDZ1ak55ZXU4SF9TZF9JWU1Wb3NJWXh3emtLMF9vIiwieSI6ImRWNEJLM2JYa2l1OGJNc3RsMVJHM3g4enp2NHRlMVdCNlZ5M0lKZ2FPY0kiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3NzI1MjQ4MzksImV4cCI6MTc3MjUyNDg2OSwiaWF0IjoxNzcyNTI0ODM5LCJqdGkiOiJ0ZXN0In0.nSnS6iPWWgnn6qnktqNvRL-Z__4fWhzQqA1Nb9qNOt8js1GaNKLQOJxaC_ZvkV-5d9UyMAYDLUMl4zA3Vue4rg&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 400 Bad Request
connection: close
content-type: application/json
date: Tue, 03 Mar 2026 08:00:39 GMT
dpop-nonce: wmIJqWXDZ8Cn6Rgds8chTB
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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODM5LCJub25jZSI6IndtSUpxV1hEWjhDbjZSZ2RzOGNoVEIiLCJqdGkiOiJuamZlQlRpYUlOek9ZdVRlIn0.8YsB7zggRqr8jOt7StfEQN2Fu0xvpGWEfhSuh1eJSMHJz9C3QVQXkuf23fmYOqP8NxScY4OJAogq61V7HGZ-Tg' \
    -d 'refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NWHpaQzZldkdZam9ONFVoLktkM2ZySkhXOVlPTnZLVC1oRHoxNFhRMF9OZTkwa2xmaGFCbEdEYmJRSkF0a0RZckRSMnhIYS1od1BieW9fT0ZWbGRsZXdKb1RqS01CSWxYVEx6cmRXYTh1aTFObVJPZFp0VzNOT0docFljRk9JYk8zVmgyUU44MjF0b0JwTjZndlhGRzljVW1UWUlkUmtXSmVpY3BXS1Jzb2d1M1dYZ1lvbTdZakx1ZVp5WnRSSXJlbWxKaDhidG5yY1hFcDBtSHVnM244MjlVQ0QyMGJWeks4eHRLQUw1NVdFSjdYZWs2bTROY25UdGxCVTR6akkycEthdHBrRGhQSkowS0wxcTZyRVBVUXcwQ210YTVHWTl1eVZxNjduRHN5UFlGV3hmYUJicHVWN1h2SnFaaG5nTEZMdnZPdHp0VkNlZGxHUTMxXzViMHhiWEh0dTNnaVpyclBEc1NrNGVheDZDS0pjUVlWdklwb3Q3MlJWLTMzQ1RWYk5UdGFMV0kxcEdUQ2Y0ZlNEMVF3NVhoVlVmazhrOEFKdGk3Yi02dkY1cG52SnY1YnFKYmJHb2FJdGZlc2VIWWpFZEZtcFgyNERLVlJkY3MucjdYd0RZVHZPVlRvNUlkczgtV2tVQSIsImV4cCI6MTgwNDA2MDgzOSwiaWF0IjoxNzcyNTI0ODM5fQ.GYaHGkjO3xJmFRISNAD8Z-HSnEjp0iKsGJVEn8yv8DAWiqcCHMI-98tARDckCNTpZN8dhGURoj5acPXT6kCptw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3NzI1MjQ4MzksImV4cCI6MTc3MjUyNDg2OSwiaWF0IjoxNzcyNTI0ODM5fQ.EK_MRYSL6yHU1Xrf4XO_3KXFP_e8nPWC0wQjdGfqdP2NbyWGflGTAH9vTzP9XZNhUdSWcuC47fmMtO2I9M9d9px8xxW8js45Uz9otJJvXd5jSi0u0J2Th9qZyOC6OcGKqDq5_KhuAkLaatykht8hFyhsDp-Iz0bDn6DsTbeaNy7OWsJxH4xDciKTmeI6ZQiPCy2BJcjd9MSKdW8jpZBzel-OhxnGAeThdHSQxXAx2rmzLYevrR3xYx0eHZ_EGENkNwaeKnI3CCjgdJ_3p69pW6HW4fKpztUp5S0TZr3iEy7m3dkF27t5DEs9XZFyQ7Nu2P7xCz_0VDz8sl5H9uUMNQ%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoiZExsS3ppZng3dFFOS1lla3doOW8wbCIsIngiOiJBanBNdFFzTm1Qc01QaDZ1ak55ZXU4SF9TZF9JWU1Wb3NJWXh3emtLMF9vIiwieSI6ImRWNEJLM2JYa2l1OGJNc3RsMVJHM3g4enp2NHRlMVdCNlZ5M0lKZ2FPY0kiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3NzI1MjQ4MzksImV4cCI6MTc3MjUyNDg2OSwiaWF0IjoxNzcyNTI0ODM5LCJqdGkiOiJ0ZXN0In0.gK9hIlF22TvVyE-7ipHQcmDjOZryiI6ThF53vA7niq0-GbIlvmlvGzTFEb-o8FiWiaz4m2KQRZeh1CSzQx-lMw&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: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL3Rva2VuIiwiaWF0IjoxNzcyNTI0ODM5LCJub25jZSI6IndtSUpxV1hEWjhDbjZSZ2RzOGNoVEIiLCJqdGkiOiJuamZlQlRpYUlOek9ZdVRlIn0.8YsB7zggRqr8jOt7StfEQN2Fu0xvpGWEfhSuh1eJSMHJz9C3QVQXkuf23fmYOqP8NxScY4OJAogq61V7HGZ-Tg
Content-Length: 3413
Host: pidi.localhost.bdr.de:8080

refresh_token=eyJraWQiOiJzZHNpZ18yMDI0XzAwMSIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJwaWRfZGF0YV9lbmMiOiJleUpyYVdRaU9pSnpaR1Z1WTE4eU1ESTBYekF3TVNJc0ltVnVZeUk2SWtFeU5UWkhRMDBpTENKaGJHY2lPaUprYVhJaWZRLi5NWHpaQzZldkdZam9ONFVoLktkM2ZySkhXOVlPTnZLVC1oRHoxNFhRMF9OZTkwa2xmaGFCbEdEYmJRSkF0a0RZckRSMnhIYS1od1BieW9fT0ZWbGRsZXdKb1RqS01CSWxYVEx6cmRXYTh1aTFObVJPZFp0VzNOT0docFljRk9JYk8zVmgyUU44MjF0b0JwTjZndlhGRzljVW1UWUlkUmtXSmVpY3BXS1Jzb2d1M1dYZ1lvbTdZakx1ZVp5WnRSSXJlbWxKaDhidG5yY1hFcDBtSHVnM244MjlVQ0QyMGJWeks4eHRLQUw1NVdFSjdYZWs2bTROY25UdGxCVTR6akkycEthdHBrRGhQSkowS0wxcTZyRVBVUXcwQ210YTVHWTl1eVZxNjduRHN5UFlGV3hmYUJicHVWN1h2SnFaaG5nTEZMdnZPdHp0VkNlZGxHUTMxXzViMHhiWEh0dTNnaVpyclBEc1NrNGVheDZDS0pjUVlWdklwb3Q3MlJWLTMzQ1RWYk5UdGFMV0kxcEdUQ2Y0ZlNEMVF3NVhoVlVmazhrOEFKdGk3Yi02dkY1cG52SnY1YnFKYmJHb2FJdGZlc2VIWWpFZEZtcFgyNERLVlJkY3MucjdYd0RZVHZPVlRvNUlkczgtV2tVQSIsImV4cCI6MTgwNDA2MDgzOSwiaWF0IjoxNzcyNTI0ODM5fQ.GYaHGkjO3xJmFRISNAD8Z-HSnEjp0iKsGJVEn8yv8DAWiqcCHMI-98tARDckCNTpZN8dhGURoj5acPXT6kCptw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-client-attestation&grant_type=refresh_token&client_assertion=eyJ0eXAiOiJKV1QiLCJhbGciOiJQUzI1NiIsImp3ayI6eyJrdHkiOiJSU0EiLCJlIjoiQVFBQiIsIm4iOiJpOHVFQXFFNUFoYnJmcjZLUWdfRDJTenJoOENuS2VxUUx2czNWVFRwNTdQYlZoV3l0MkhjOUV3Uzl6MnFiNHNZX1lpOVRQX24zZlBMc3M1UUtGSzZNUDcwN2hQSjlZNDlaZ3Y0cGV5ak9lWHlrYnNIWFN0ZHNkNXd0QmpoMmJoOHdMdVlTREhtekdJQ3hXWDc0QVFlS25LRTVObC15TUhoWW5PUWwwdW5OWWd6LUQteGZLRGZFR0E0LVdmQXVQQ013Uks5eGNudkM1Q0ZUZngyaTlRS0lYM25ZcWp6MFhETGVobExScGFrQ3RGS1Jjb2ZMeWlXZFN4MUVRazhfX0xCZHZBUV81R1ZtSGROU2RXQ2Z6bmlrQzVndFZGenV4cTY3dFB1ZGtVa1VKNEIxOGRRclI1dnpTaWlYYnVwc19TOWRsbW8zUm8zN3NjV2hkbUZuLVlNR1EifX0.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJzdWIiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJjbmYiOnsiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19LCJuYmYiOjE3NzI1MjQ4MzksImV4cCI6MTc3MjUyNDg2OSwiaWF0IjoxNzcyNTI0ODM5fQ.EK_MRYSL6yHU1Xrf4XO_3KXFP_e8nPWC0wQjdGfqdP2NbyWGflGTAH9vTzP9XZNhUdSWcuC47fmMtO2I9M9d9px8xxW8js45Uz9otJJvXd5jSi0u0J2Th9qZyOC6OcGKqDq5_KhuAkLaatykht8hFyhsDp-Iz0bDn6DsTbeaNy7OWsJxH4xDciKTmeI6ZQiPCy2BJcjd9MSKdW8jpZBzel-OhxnGAeThdHSQxXAx2rmzLYevrR3xYx0eHZ_EGENkNwaeKnI3CCjgdJ_3p69pW6HW4fKpztUp5S0TZr3iEy7m3dkF27t5DEs9XZFyQ7Nu2P7xCz_0VDz8sl5H9uUMNQ%7EeyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImp3ayI6eyJrdHkiOiJFQyIsInVzZSI6InNpZyIsImNydiI6IlAtMjU2Iiwia2lkIjoiZExsS3ppZng3dFFOS1lla3doOW8wbCIsIngiOiJBanBNdFFzTm1Qc01QaDZ1ak55ZXU4SF9TZF9JWU1Wb3NJWXh3emtLMF9vIiwieSI6ImRWNEJLM2JYa2l1OGJNc3RsMVJHM3g4enp2NHRlMVdCNlZ5M0lKZ2FPY0kiLCJhbGciOiJFUzI1NiJ9fQ.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJuYmYiOjE3NzI1MjQ4MzksImV4cCI6MTc3MjUyNDg2OSwiaWF0IjoxNzcyNTI0ODM5LCJqdGkiOiJ0ZXN0In0.gK9hIlF22TvVyE-7ipHQcmDjOZryiI6ThF53vA7niq0-GbIlvmlvGzTFEb-o8FiWiaz4m2KQRZeh1CSzQx-lMw&client_id=fed79862-af36-4fee-8e64-89e3c91091ed

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:39 GMT
dpop-nonce: bnfyuIWRlRaGPfptoRKDc0
transfer-encoding: chunked
Content-Length: 140

{"access_token":"QQC8zvBJwNXtIXJc2ryRA6","token_type":"DPoP","expires_in":3600,"c_nonce":"UvF10wU30NylNInbQwsNWz","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 QQC8zvBJwNXtIXJc2ryRA6' \
    -H 'dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiI2OUVTcVVWNE56ZWJ0TzQ1XzlPWVM3VVpleUZCeUxwMzNVTFBQdUlpZk9VIiwiaWF0IjoxNzcyNTI0ODM5LCJub25jZSI6ImJuZnl1SVdSbFJhR1BmcHRvUktEYzAiLCJqdGkiOiJoNHZNcVZhRFdrZjJZSWZKIn0.zfokJCsmgmcVMg3xX1Ny1Qdc45nQ0HHsGGjuux3M27S_nEVeHDJz9XdDGd3Q4Ps9BNvWErcU6-qpIXoVo1xiiA' \
    -d '{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4MzksIm5vbmNlIjoiVXZGMTB3VTMwTnlsTkluYlF3c05XeiJ9.gsEjMtugCHZaX9LurAF4HjCm057rai-pDh7NkxX4xx5nMB7F8XNwHSFpdPtwD9ckg3zmobIcgCfsekxofxLTEg","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 QQC8zvBJwNXtIXJc2ryRA6
dpop: eyJ0eXAiOiJkcG9wK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJkTGxLemlmeDd0UU5LWWVrd2g5bzBsIiwieCI6IkFqcE10UXNObVBzTVBoNnVqTnlldThIX1NkX0lZTVZvc0lZeHd6a0swX28iLCJ5IjoiZFY0QkszYlhraXU4Yk1zdGwxUkczeDh6enY0dGUxV0I2VnkzSUpnYU9jSSIsImFsZyI6IkVTMjU2In19.eyJodG0iOiJQT1NUIiwiaHR1IjoiaHR0cDovL3BpZGkubG9jYWxob3N0LmJkci5kZTo4MDgwL2MxL2NyZWRlbnRpYWwiLCJhdGgiOiI2OUVTcVVWNE56ZWJ0TzQ1XzlPWVM3VVpleUZCeUxwMzNVTFBQdUlpZk9VIiwiaWF0IjoxNzcyNTI0ODM5LCJub25jZSI6ImJuZnl1SVdSbFJhR1BmcHRvUktEYzAiLCJqdGkiOiJoNHZNcVZhRFdrZjJZSWZKIn0.zfokJCsmgmcVMg3xX1Ny1Qdc45nQ0HHsGGjuux3M27S_nEVeHDJz9XdDGd3Q4Ps9BNvWErcU6-qpIXoVo1xiiA
Content-Length: 683
Host: pidi.localhost.bdr.de:8080

{"format":"mso_mdoc","doctype":"eu.europa.ec.eudi.pid.1","proof":{"jwt":"eyJ0eXAiOiJvcGVuaWQ0dmNpLXByb29mK2p3dCIsImFsZyI6IkVTMjU2IiwiandrIjp7Imt0eSI6IkVDIiwidXNlIjoic2lnIiwiY3J2IjoiUC0yNTYiLCJraWQiOiJTWFJWTkFOZ2Y1Zm55dmFiSWlkcXBaIiwieCI6InU3RW16cUR3ZlVvMlBzWnBTclVOUkdRVXUzLU40NmN6dVVLLW1hbXpYcDgiLCJ5IjoiX3JneXFmY2taQ292WF92TE5ia0llX2pac2JBNEJoYkdBRlZsNXdKV3h2ayIsImFsZyI6IkVTMjU2In19.eyJpc3MiOiJmZWQ3OTg2Mi1hZjM2LTRmZWUtOGU2NC04OWUzYzkxMDkxZWQiLCJhdWQiOiJodHRwOi8vcGlkaS5sb2NhbGhvc3QuYmRyLmRlOjgwODAvYzEiLCJpYXQiOjE3NzI1MjQ4MzksIm5vbmNlIjoiVXZGMTB3VTMwTnlsTkluYlF3c05XeiJ9.gsEjMtugCHZaX9LurAF4HjCm057rai-pDh7NkxX4xx5nMB7F8XNwHSFpdPtwD9ckg3zmobIcgCfsekxofxLTEg","proof_type":"jwt"}}

Response:

HTTP/1.1 200 OK
content-type: application/json
date: Tue, 03 Mar 2026 08:00:39 GMT
transfer-encoding: chunked
Content-Length: 5486

{"credential":"omppc3N1ZXJBdXRohEOhASahGCFZAm0wggJpMIICD6ADAgECAhRKHLFwhkaI9XfAFGnhg6U2nUjXdjAKBggqhkjOPQQDAjCBiTELMAkGA1UEBhMCREUxDzANBgNVBAgMBmJkci5kZTEPMA0GA1UEBwwGQmVybGluMQwwCgYDVQQKDANCRFIxDzANBgNVBAsMBk1hdXJlcjEdMBsGA1UEAwwUaXNzdWFuY2UtdGVzdC5iZHIuZGUxGjAYBgkqhkiG9w0BCQEWC3Rlc3RAYmRyLmRlMB4XDTI0MDUyODA4MjIyN1oXDTM0MDQwNjA4MjIyN1owgYkxCzAJBgNVBAYTAkRFMQ8wDQYDVQQIDAZiZHIuZGUxDzANBgNVBAcMBkJlcmxpbjEMMAoGA1UECgwDQkRSMQ8wDQYDVQQLDAZNYXVyZXIxHTAbBgNVBAMMFGlzc3VhbmNlLXRlc3QuYmRyLmRlMRowGAYJKoZIhvcNAQkBFgt0ZXN0QGJkci5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABLKBnUxrSb26J_ifyDcKII_4TWvYpYXFWZLotFapQEyCfl84MogF-13NVJu__fyC6PLmrGH-rlstxP7IuKVrMJqjUzBRMB0GA1UdDgQWBBQwZ080wh2jeId-q3aOVOcE0J9E0DAfBgNVHSMEGDAWgBQwZ080wh2jeId-q3aOVOcE0J9E0DAPBgNVHRMBAf8EBTADAQH_MAoGCCqGSM49BAMCA0gAMEUCIC7aHnG6VdF5vkiGCmRiJhHUE41O2yNPud_NACEvghI5AiEArqMrDB_p9NNJnC8lQ4C7t3PUPL8OYfX0t5_TOpo02G1ZBMHYGFkEvKdmc3RhdHVzoWtzdGF0dXNfbGlzdKJjaWR4GFpjdXJpeDpodHRwOi8vbG9jYWxob3N0OjgwODUvN2ZkNWI4YjAtNTA1Ny00NjM4LTg2MGQtMjEyM2UzNGEzNDA1Z2RvY1R5cGV3ZXUuZXVyb3BhLmVjLmV1ZGkucGlkLjFndmVyc2lvbmMxLjBsdmFsaWRpdHlJbmZvo2ZzaWduZWTAdDIwMjYtMDMtMDNUMDg6MDA6MzlaaXZhbGlkRnJvbcB0MjAyNi0wMy0wM1QwODowMDozOVpqdmFsaWRVbnRpbMB0MjAyNi0wMy0xN1QwODowMDozOVpsdmFsdWVEaWdlc3RzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMbcAWCAHkeOcN1XgugeQrjMBofJ3dRx2mU4smIcGw1sYbqzUJwFYIGiG-FDkEo89PAUxpRhHqXdocUVcq-ThC0iWBohs1yyxAlggB88h_KBX630nNGA6VqPVeCNntSsn2hV3CihFaj2E1T4DWCCarqCkfwLWPhYn1i3VCReH9jUfNnGgnkXv-3N2wFnRtQRYIF1UyAnnjWOfEZ75g4tYyYva4fiaEhmnE_710W1qokKKBVggVFBiqwQ5Zn_XbhTLvmZjSP7JEW4wuGe_3N-TVuiEYl4GWCCtu8Pb1IXW1XkilOVVYzJfODckdVuW6Rjuq_CVSc2FDgdYIAIHLCPh67uWOhrWRxSrMyXT3aS5gNTakRsrg_v6_23OCFgg5t0AN4gzM7TTn79W_Qw10joESV57fIstRO7xODJFsgwJWCApfW-IxngUj7sRgI2D3_LL7FHdKtPDknyJfAGruQVNmwpYIJ7pkBWxs6TH-xcRzPEC_auwtTkVGnaN1byIHc8ubyQ3C1ggS4pc1R8c8TG0fAX5FU8XiPt9mJM9JFnGQLYf0MhUQ_4MWCBbVdeO8t_MnASyt8ujdGZ943FfE7rWkMfL5alkYhDGDQ1YIJdYR33OdaHAXc-00OB1tolHOVt3WYDvk_iERfPgmSC8DlggcDJCsAVpS0-OqTkxy0YiQE5vOu4mohvSaHAseT-iWnAPWCCot71inNJakE0rrXdQry287WHP1P8BEoQH4Zs8zPGBqRBYINCJubaDpeF7JzoQqfxT_r27SYF-vQazgalToKUNeg1pEVggEb6DEBwJ73Bxzb_LPp__bvdi-Zd4gi8YI0_5uupYH3oSWCB3cN0GXWHVGq4GYFOF1OecLlGfwYzslSjvcuXbrfDtfBNYIPO0rTd9NlmX5Jzt0bktq6Ttin4maPgm9FDwlktXQtBfFFggbHV7Xw5iApwIQ--hbuiFFysTDbK-40q1_770v_JOHKYVWCD2S9Z682V3GvOBvMINOAGBg0_061ndzwr7ltykjI656hZYIJMT2NtGlbWvJ5R3iLqOrqOufHBYBxZ1B7luWuZK8MeybWRldmljZUtleUluZm-haWRldmljZUtleaQBAiABIVggu7EmzqDwfUo2PsZpSrUNRGQUu3-N46czuUK-mamzXp8iWCD-uDKp9yRkKi9f-8s1uQh7-NmxsDgGFsYAVWXnAlbG-W9kaWdlc3RBbGdvcml0aG1nU0hBLTI1NlhABQj4WD4RfKjPcKgIGwym5Akhz_jdRejEjw8WSuGnEW93iw3NQrMnrt-xJ5Kk94JpF4hSrQ0uH0eEAOSFNwu5dGpuYW1lU3BhY2VzoXdldS5ldXJvcGEuZWMuZXVkaS5waWQuMZfYGFhTpGZyYW5kb21QKrpH8iRuc6kSiWBVzHiaomhkaWdlc3RJRABsZWxlbWVudFZhbHVlZUVSSUtBcWVsZW1lbnRJZGVudGlmaWVyamdpdmVuX25hbWXYGFhrpGZyYW5kb21Q97uqDRn-DqGHN5pl312nW2hkaWdlc3RJRAFsZWxlbWVudFZhbHVlwHgYMjAyNi0wMy0wM1QwODowMDozOS43MjlacWVsZW1lbnRJZGVudGlmaWVybWlzc3VhbmNlX2RhdGXYGFhPpGZyYW5kb21QveI6xaYtFFmXDMvHMw1KTWhkaWdlc3RJRAJsZWxlbWVudFZhbHVl9XFlbGVtZW50SWRlbnRpZmllcmthZ2Vfb3Zlcl8xNNgYWE-kZnJhbmRvbVC6kcpXbhd_ahehkHTTu43maGRpZ2VzdElEA2xlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE22BhYVaRmcmFuZG9tUBfHAfSwya6rCFTiE5VUqxdoZGlnZXN0SUQEbGVsZW1lbnRWYWx1ZWZCRVJMSU5xZWxlbWVudElkZW50aWZpZXJrYmlydGhfcGxhY2XYGFhdpGZyYW5kb21Q64Dmx9nxQeY0iW548WEVjWhkaWdlc3RJRAVsZWxlbWVudFZhbHVlZTUxMTQ3cWVsZW1lbnRJZGVudGlmaWVydHJlc2lkZW50X3Bvc3RhbF9jb2Rl2BhYT6RmcmFuZG9tUDZIlx7Cle4bldOX8NS0exBoZGlnZXN0SUQGbGVsZW1lbnRWYWx1ZfRxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfNjXYGFhWpGZyYW5kb21QcIq9L3tGkKZHowpZq_0oIWhkaWdlc3RJRAdsZWxlbWVudFZhbHVlZUvDlkxOcWVsZW1lbnRJZGVudGlmaWVybXJlc2lkZW50X2NpdHnYGFhRpGZyYW5kb21QVg1O6NGgDkztxQUWpidY3GhkaWdlc3RJRAhsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVya25hdGlvbmFsaXR52BhYW6RmcmFuZG9tULvXFGYxKvCE_Nhal6zdHG1oZGlnZXN0SUQJbGVsZW1lbnRWYWx1ZWZHQUJMRVJxZWxlbWVudElkZW50aWZpZXJxZmFtaWx5X25hbWVfYmlydGjYGFhWpGZyYW5kb21QRsrmtQ2It-fDn53tppJhHGhkaWdlc3RJRApsZWxlbWVudFZhbHVlYkRFcWVsZW1lbnRJZGVudGlmaWVycHJlc2lkZW50X2NvdW50cnnYGFhSpGZyYW5kb21QBRQ3OoV1f4WQ2jF2nmPEq2hkaWdlc3RJRAtsZWxlbWVudFZhbHVlYHFlbGVtZW50SWRlbnRpZmllcm5yZXNpZGVudF9zdGF0ZdgYWFWkZnJhbmRvbVDVNS5xF4zu8NuYyb4eHrG2aGRpZ2VzdElEDGxlbGVtZW50VmFsdWViREVxZWxlbWVudElkZW50aWZpZXJvaXNzdWluZ19jb3VudHJ52BhYV6RmcmFuZG9tUN45TTrPKf1w9qW2otxR0kVoZGlnZXN0SUQNbGVsZW1lbnRWYWx1ZWJERXFlbGVtZW50SWRlbnRpZmllcnFpc3N1aW5nX2F1dGhvcml0edgYWFmkZnJhbmRvbVCdXhFOJqgIS5AxPgLbn5XyaGRpZ2VzdElEDmxlbGVtZW50VmFsdWVqTVVTVEVSTUFOTnFlbGVtZW50SWRlbnRpZmllcmtmYW1pbHlfbmFtZdgYWE-kZnJhbmRvbVD02fNYTNAouxRArDDCeJCmaGRpZ2VzdElED2xlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzE42BhYY6RmcmFuZG9tUON_WNVLyV1UWtMpyrZrgWFoZGlnZXN0SUQQbGVsZW1lbnRWYWx1ZXBIRUlERVNUUkHhup5FIDE3cWVsZW1lbnRJZGVudGlmaWVyb3Jlc2lkZW50X3N0cmVldNgYWFGkZnJhbmRvbVDw5IgknDhyZ17rVIPXHN8uaGRpZ2VzdElEEWxlbGVtZW50VmFsdWUYPXFlbGVtZW50SWRlbnRpZmllcmxhZ2VfaW5feWVhcnPYGFhppGZyYW5kb21Qi-zuce_BSaEmqB_y43eNA2hkaWdlc3RJRBJsZWxlbWVudFZhbHVlwHgYMjAyNi0wMy0xN1QwODowMDozOS43MjlacWVsZW1lbnRJZGVudGlmaWVya2V4cGlyeV9kYXRl2BhYT6RmcmFuZG9tUGRewaXtS15qm6ValoxW0lBoZGlnZXN0SUQTbGVsZW1lbnRWYWx1ZfVxZWxlbWVudElkZW50aWZpZXJrYWdlX292ZXJfMTLYGFhjpGZyYW5kb21QGdGy4gSLS0MyqshTC94oY2hkaWdlc3RJRBRsZWxlbWVudFZhbHVlwHQxOTY0LTA4LTEyVDAwOjAwOjAwWnFlbGVtZW50SWRlbnRpZmllcmpiaXJ0aF9kYXRl2BhYVKRmcmFuZG9tUKrpYo9jMj5lB94DIzFYPpZoZGlnZXN0SUQVbGVsZW1lbnRWYWx1ZRkHrHFlbGVtZW50SWRlbnRpZmllcm5hZ2VfYmlydGhfeWVhctgYWE-kZnJhbmRvbVClPxKt6t9U84mNGmXTh2s4aGRpZ2VzdElEFmxlbGVtZW50VmFsdWX1cWVsZW1lbnRJZGVudGlmaWVya2FnZV9vdmVyXzIx","c_nonce":"ZUUQx1WWvA92sWWckocpeM","c_nonce_expires_in":3600}