Test JWT customizer
Test the JWT customizer script with the given sample context and sample token payload.
Body object Required
Responses
-
200 application/json
The result of the JWT customizer script testing.
arbitrary
Additional properties are allowed.
-
Zod errors in cloud service (data type does not match expectation, can be either request body or response body).
-
Unauthorized
-
Cloud connection does not have enough permission to perform the action.
-
Syntax errors in cloud service.
POST
/api/configs/jwt-customizer/test
curl \
-X POST https://[tenant_id].logto.app/api/configs/jwt-customizer/test \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"tokenType":"string","environmentVariables":{"additionalProperty1":"string","additionalProperty2":"string"},"script":"string","token":{"jti":"string","aud":"string","scope":"string","clientId":"string","accountId":"string","expiresWithSession":true,"grantId":"string","gty":"string","sessionUid":"string","sid":"string","kind":"string"},"context":{"user":{"id":"string","username":"string","primaryEmail":"string","primaryPhone":"string","name":"string","avatar":"string","customData":{},"identities":{"additionalProperty1":{"userId":"string","details":{}},"additionalProperty2":{"userId":"string","details":{}}},"lastSignInAt":42.0,"createdAt":42.0,"updatedAt":42.0,"profile":{"familyName":"string","givenName":"string","middleName":"string","nickname":"string","preferredUsername":"string","profile":"string","website":"string","gender":"string","birthdate":"string","zoneinfo":"string","locale":"string","address":{"formatted":"string","streetAddress":"string","locality":"string","region":"string","postalCode":"string","country":"string"}},"applicationId":"string","isSuspended":true,"hasPassword":true,"ssoIdentities":[{"issuer":"string","identityId":"string","detail":{}}],"mfaVerificationFactors":["Totp"],"roles":[{"id":"string","name":"string","description":"string","scopes":[{"id":"string","name":"string","description":"string","resourceId":"string","resource":{"tenantId":"string","id":"string","name":"string","indicator":"string","isDefault":true,"accessTokenTtl":42.0}}]}],"organizations":[{"id":"string","name":"string","description":"string"}],"organizationRoles":[{"organizationId":"string","roleId":"string","roleName":"string"}]},"grant":{"type":"string","subjectTokenContext":{}}}}'
Request examples
Object-1
{
"tokenType": "string",
"environmentVariables": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"script": "string",
"token": {
"jti": "string",
"aud": "string",
"scope": "string",
"clientId": "string",
"accountId": "string",
"expiresWithSession": true,
"grantId": "string",
"gty": "string",
"sessionUid": "string",
"sid": "string",
"kind": "string"
},
"context": {
"user": {
"id": "string",
"username": "string",
"primaryEmail": "string",
"primaryPhone": "string",
"name": "string",
"avatar": "string",
"customData": {},
"identities": {
"additionalProperty1": {
"userId": "string",
"details": {}
},
"additionalProperty2": {
"userId": "string",
"details": {}
}
},
"lastSignInAt": 42.0,
"createdAt": 42.0,
"updatedAt": 42.0,
"profile": {
"familyName": "string",
"givenName": "string",
"middleName": "string",
"nickname": "string",
"preferredUsername": "string",
"profile": "string",
"website": "string",
"gender": "string",
"birthdate": "string",
"zoneinfo": "string",
"locale": "string",
"address": {
"formatted": "string",
"streetAddress": "string",
"locality": "string",
"region": "string",
"postalCode": "string",
"country": "string"
}
},
"applicationId": "string",
"isSuspended": true,
"hasPassword": true,
"ssoIdentities": [
{
"issuer": "string",
"identityId": "string",
"detail": {}
}
],
"mfaVerificationFactors": [
"Totp"
],
"roles": [
{
"id": "string",
"name": "string",
"description": "string",
"scopes": [
{
"id": "string",
"name": "string",
"description": "string",
"resourceId": "string",
"resource": {
"tenantId": "string",
"id": "string",
"name": "string",
"indicator": "string",
"isDefault": true,
"accessTokenTtl": 42.0
}
}
]
}
],
"organizations": [
{
"id": "string",
"name": "string",
"description": "string"
}
],
"organizationRoles": [
{
"organizationId": "string",
"roleId": "string",
"roleName": "string"
}
]
},
"grant": {
"type": "string",
"subjectTokenContext": {}
}
}
}
{
"tokenType": "string",
"environmentVariables": {
"additionalProperty1": "string",
"additionalProperty2": "string"
},
"script": "string",
"token": {
"jti": "string",
"aud": "string",
"scope": "string",
"clientId": "string",
"kind": "string"
}
}
Response examples (200)
{}