Skip to main content

Card details

After issuance, fetch the card by cardId.
GET /cards/CARD_ID
Card details response

Card status changes

Use either approach. You do not need both. Option A: Poll GET /cards/{cardId} until status is active (or frozen or terminated after lifecycle actions). See Rate limits if polling. Option B: Subscribe to webhooks. See Card status (card.status.*).

Card statuses

Enrollment status

If the card is not yet issued, check the user’s EasyCard enrollment. Use either approach. You do not need both. Option A: Poll GET /cards/users/{userId}/enroll until status is approved (or rejected). See Rate limits if polling.
GET /cards/users/USER_ID/enroll
Enrollment status response
Option B: Subscribe to webhooks. See Card enrollment (card.enrollment.*).