Easy2257
API Reference

Verify Certificate

POST /api/v1/productions/{productionId}/verify-certificate — Validate a stored JWT compliance certificate against EZ2257's records.

A 200 response does not mean the certificate is valid — always check the valid field. This endpoint returns 200 for both valid and invalid certificates. When valid is false, the reason field explains why.

POST
/api/v1/productions/{productionId}/verify-certificate

Authorization

BearerAuth
AuthorizationBearer <token>

Partner API key. Use ez_test_ prefix for sandbox, ez_live_ for production.

In: header

Path Parameters

productionId*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

certificate*string

The RS256 JWT compliance certificate previously issued by EZ2257.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://easy2257.com/api/v1/productions/prod_abc123/verify-certificate" \  -H "Content-Type: application/json" \  -d '{    "certificate": "eyJhbGciOiJSUzI1NiIsImtpZCI6ImV6MjI1Ny1hZDg4ODUyYyJ9..."  }'
{
  "valid": true,
  "productionId": "prod_abc123",
  "issuedAt": "2019-08-24T14:15:22Z",
  "expiresAt": "2019-08-24T14:15:22Z",
  "currentStatus": "pending_documentation",
  "reason": "certificate_revoked"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}
{
  "error": "externalUserId is required",
  "code": "missing_parameter"
}