Skip to main content
GET
Available on the production API. Confirm sandbox availability separately with Swerv.
Check whether an existing customer is ready for a DEFAULT USD card request. The customer must belong to the business authenticated by your bearer token. This request does not create a card or debit a wallet. Poll at most once per minute. A check can reconcile a pending verification; multiple callers share the same refresh limit. Do not treat an HTTP 200 response alone as approval: inspect status and can_create_card.
Statuses are NOT_SUBMITTED, PENDING, APPROVED, REJECTED, and RECONCILIATION_REQUIRED. Submit a new card request only when can_create_card is true; issuance does not start automatically after approval. A typed verification error can return HTTP 503 with code, message, and an optional field. Preserve the pending UI state when status cannot be retrieved; use the error code to decide whether to retry later or contact support. See the complete non-Nigerian KYC flow for document requirements, correction rules, and safe issuance retries.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

Response

Current verification status, not necessarily approval.

customer_id
string
required

Swerv customer ID owned by the authenticated business.

status
enum<string>
required
Available options:
NOT_SUBMITTED,
PENDING,
APPROVED,
REJECTED,
RECONCILIATION_REQUIRED
can_create_card
boolean
required

True when the saved verification permits another issuance attempt. Not a guarantee of successful issuance or sufficient wallet funds.