API REFERENCE
API reference
Every endpoint, request and response shape in the Rigid platform API. All routes are served from https://api.rigid.fi.
Authentication
Mint API access tokens with OAuth2 client credentials.
Programmes
Card programmes and their module configuration.
GET
/v1/programsList programmesPOST/v1/programsCreate a programmeGET/v1/programs/{id}Retrieve a programmePATCH/v1/programs/{id}Update programme configurationGET/v1/programs/{id}/authorization-controlsList a programme's spend controlsPOST/v1/programs/{id}/authorization-controlsCreate a spend control on a programmePOST/v1/programs/{id}/authorization-controls/{controlId}/deactivateDeactivate a programme's spend controlGET/v1/programs/{id}/velocity-controlsList a programme's velocity controlsPOST/v1/programs/{id}/velocity-controlsCreate a velocity control on a programmeCard products
Product definitions cards are issued from.
Cardholders
The people and businesses cards are issued to.
GET
/v1/cardholdersList cardholdersPOST/v1/cardholdersCreate a cardholderGET/v1/cardholders/{id}Retrieve a cardholderPATCH/v1/cardholders/{id}Update a cardholderPOST/v1/cardholders/{id}/attestationAttest a cardholderGET/v1/cardholders/{id}/authorization-controlsList a cardholder's spend controlsPOST/v1/cardholders/{id}/authorization-controlsCreate a spend control on a cardholderPOST/v1/cardholders/{id}/authorization-controls/{controlId}/deactivateDeactivate a cardholder's spend controlCards
Issue cards, drive their lifecycle, top up and read balances.
GET
/v1/cardsList cardsPOST/v1/cardsIssue a cardGET/v1/cards/{id}Retrieve a cardGET/v1/cards/{id}/authorization-controlsList a card's spend controlsPOST/v1/cards/{id}/authorization-controlsCreate a spend control on a cardPOST/v1/cards/{id}/authorization-controls/{controlId}/deactivateDeactivate a card's spend controlGET/v1/cards/{id}/balanceRead a card's funding-account balancePOST/v1/cards/{id}/secure-dataMint a single-use secure-data grantPOST/v1/cards/{id}/secure-data/redeemRedeem a secure-data grant for the full PANPOST/v1/cards/{id}/topupTop up a card's funding account from the programme floatPOST/v1/cards/{id}/transitionsTransition card lifecycle stateKYC checks
Identity verification checks for cardholders.
GET
/v1/kyc/capture-originsGet the registered embed origins for a programmePOST/v1/kyc/capture-originsReplace the registered embed origins for a programmeGET/v1/kyc/checksList KYC checksPOST/v1/kyc/checksStart a KYC checkGET/v1/kyc/checks/{id}Retrieve a KYC checkGET/v1/kyc/checks/{id}/applicantRead submitted applicant data for a KYC checkPOST/v1/kyc/checks/{id}/capture-sessionMint a capture-widget session token for a KYC checkPOST/v1/kyc/checks/{id}/decisionRecord a decision on a referred KYC checkGET/v1/kyc/checks/{id}/decisionsList decisions for a KYC checkGET/v1/kyc/checks/{id}/document-imageRead a KYC check’s captured document imageGET/v1/kyc/checks/{id}/evidenceList evidence for a KYC checkPOST/v1/kyc/checks/{id}/submissionsAttach applicant data to a KYC checkGET/v1/kyc/policyGet the active KYC policy for a programmePOST/v1/kyc/policyWrite a new KYC policy version by toggling required signalsSimulated spends
Drive test-mode authorizations end to end.
Transactions
The transaction timeline read model.
Decline reasons guide →Webhook endpoints
Manage where the platform delivers events.
GET
/v1/webhook-endpointsList webhook endpointsPOST/v1/webhook-endpointsCreate a webhook endpointGET/v1/webhook-endpoints/{id}Retrieve a webhook endpointDELETE/v1/webhook-endpoints/{id}Delete a webhook endpointPATCH/v1/webhook-endpoints/{id}Update a webhook endpointPOST/v1/webhook-endpoints/{id}/rotate-secretRotate webhook signing secretEvents
The tenant event log and redelivery.
Screenings
Sanctions screening runs and the candidates they surfaced.
Screening candidates
The pending-review queue of surfaced sanctions candidates.