Aller au contenu principal

Référence API générée

Cette page est générée depuis la surface backend courante et ne publie que les familles destinées aux intégrations développeur. Elle complète les guides manuels et sert de point de contrôle pour éviter la dérive entre le code, le SDK, la CLI et la documentation publique.

  • Générée le : 2026-06-08T00:44:01.402Z
  • Endpoints publics référencés : 267
  • Familles publiques référencées : 32

Classifications

ClassificationUsage
public-developerAPI documentable pour intégrations serveur, SDK et CLI

Familles publiques principales

FamilleEndpointsClassification dominanteStatuts
api/v1/auth58public-developercurrent: 58
api/v1/funding27public-developercurrent: 27
api/v1/marketplace23public-developercurrent: 23
api/v1/escrow18public-developercurrent: 18
api/v1/automations17public-developercurrent: 17
api/v1/billing14public-developercurrent: 14
api/v1/payout-engine13public-developercurrent: 13
api/template-engine10public-developercurrent: 10
api/v1/assets10public-developercurrent: 10
api/v1/customer-portal10public-developercurrent: 10
api/v1/configuration9public-developercurrent: 9
api/v1/intelligence9public-developercurrent: 9
api/v1/payment_capabilities7public-developercurrent: 7
api/v1/payment-intents7public-developercurrent: 7
api/checkout5public-developercurrent: 5
api/v1/webhook-endpoints5public-developercurrent: 5
api/v1/organizations4public-developercurrent: 4
api/v1/checkout3public-developercurrent: 3
api/v1/payment_links3public-developercurrent: 3
api/v1/payouts2public-developercurrent: 2
checkout2public-developercurrent: 2
api/v1/balance1public-developercurrent: 1
api/v1/balance-transactions1public-developercurrent: 1
api/v1/context-intelligence1public-developercurrent: 1
api/v1/fees1public-developercurrent: 1
api/v1/geography1public-developercurrent: 1
api/v1/invitations1public-developercurrent: 1
api/v1/onboarding1public-developercurrent: 1
api/v1/support1public-developercurrent: 1
api/v1/webhook-replays1public-developercurrent: 1
operations1public-developercurrent: 1
pay1public-developercurrent: 1

Familles publiques développeur

FamilleEndpointsExemples
api/v1/auth58POST /api/v1/auth/change-email
POST /api/v1/auth/change-password
POST /api/v1/auth/change-password-mfa
POST /api/v1/auth/change-phone
api/v1/funding27POST /api/v1/funding/admin/campaigns/{id}/evaluate
POST /api/v1/funding/admin/check-deadlines
GET /api/v1/funding/campaigns
POST /api/v1/funding/campaigns
api/v1/marketplace23GET /api/v1/marketplace/commission-rules
POST /api/v1/marketplace/commission-rules
GET /api/v1/marketplace/commission-rules/{id}
PATCH /api/v1/marketplace/commission-rules/{id}
api/v1/escrow18GET /api/v1/escrow/contracts
POST /api/v1/escrow/contracts
GET /api/v1/escrow/contracts/{id}
POST /api/v1/escrow/contracts/{id}/cancel
api/v1/automations17GET /api/v1/automations/catalog/actions
GET /api/v1/automations/catalog/runtime-capabilities
GET /api/v1/automations/catalog/triggers
GET /api/v1/automations/logs
api/v1/billing14GET /api/v1/billing/invoices
POST /api/v1/billing/invoices
GET /api/v1/billing/invoices/{id}
POST /api/v1/billing/invoices/{id}/confirm
api/v1/payout-engine13GET /api/v1/payout-engine/batches
POST /api/v1/payout-engine/batches
POST /api/v1/payout-engine/batches/{batchId}/execute
GET /api/v1/payout-engine/batches/{batchId}/execution-logs
api/template-engine10GET /api/template-engine/definitions
POST /api/template-engine/definitions
POST /api/template-engine/drafts
POST /api/template-engine/preview
api/v1/assets10GET /api/v1/assets
DELETE /api/v1/assets/{assetId}
GET /api/v1/assets/{assetId}
POST /api/v1/assets/{assetId}/complete
api/v1/customer-portal10POST /api/v1/customer-portal/auth/email/challenge
POST /api/v1/customer-portal/auth/email/verify
POST /api/v1/customer-portal/auth/phone/challenge
POST /api/v1/customer-portal/auth/phone/verify
api/v1/configuration9POST /api/v1/configuration/activations
DELETE /api/v1/configuration/activations/{id}
PUT /api/v1/configuration/activations/{id}
GET /api/v1/configuration/countries
api/v1/intelligence9GET /api/v1/intelligence/decisions
GET /api/v1/intelligence/kpis
GET /api/v1/intelligence/lifecycle
GET /api/v1/intelligence/recommendations
api/v1/payment_capabilities7GET /api/v1/payment_capabilities
POST /api/v1/payment_capabilities
DELETE /api/v1/payment_capabilities/{id}
GET /api/v1/payment_capabilities/{id}
api/v1/payment-intents7GET /api/v1/payment-intents
POST /api/v1/payment-intents
GET /api/v1/payment-intents/{id}
PATCH /api/v1/payment-intents/{id}
api/checkout5GET /api/checkout/{sessionId}
POST /api/checkout/{sessionId}/cancel
POST /api/checkout/{sessionId}/pay
GET /api/checkout/{sessionId}/receipt
api/v1/webhook-endpoints5GET /api/v1/webhook-endpoints
POST /api/v1/webhook-endpoints
GET /api/v1/webhook-endpoints/{id}
POST /api/v1/webhook-endpoints/{id}
api/v1/organizations4POST /api/v1/organizations
GET /api/v1/organizations/current
GET /api/v1/organizations/mine
POST /api/v1/organizations/switch
api/v1/checkout3POST /api/v1/checkout/sessions
GET /api/v1/checkout/sessions/{id}
POST /api/v1/checkout/sessions/{id}/fee_quote
api/v1/payment_links3POST /api/v1/payment_links
GET /api/v1/payment_links/{id}
POST /api/v1/payment_links/{id}/deactivate
api/v1/payouts2POST /api/v1/payouts
GET /api/v1/payouts/{id}
checkout2GET /checkout/session/{sessionId}
POST /checkout/session/{sessionId}/pay
api/v1/balance1GET /api/v1/balance
api/v1/balance-transactions1GET /api/v1/balance-transactions
api/v1/context-intelligence1GET /api/v1/context-intelligence/suggestions
api/v1/fees1POST /api/v1/fees/quote
api/v1/geography1GET /api/v1/geography/countries
api/v1/invitations1POST /api/v1/invitations/accept
api/v1/onboarding1GET /api/v1/onboarding/steps
api/v1/support1POST /api/v1/support/intake/contact
api/v1/webhook-replays1POST /api/v1/webhook-replays
operations1GET /operations/status/{operationId}
pay1GET /pay/{slug}

Paramètres de body publics

Cette table est extraite de l’OpenAPI généré. Elle met en évidence les champs requis et les objets metadata afin de repérer les guides manuels incomplets.

EndpointBodyRequisChampsMetadata
POST /api/checkout/{sessionId}/paySubmitPaymentInputAucunsession_id : string, nullable
return_url : string, nullable
payment_method : PaymentMethodInput
collected : CheckoutCollectedFieldsInput
POST /api/v1/auth/change-emailChangeEmailWithMfaDtochallengeId
newEmail
newEmail (requis): string:email, min 1
challengeId (requis): string:uuid
POST /api/v1/auth/change-passwordChangePasswordRequestDtocurrentPassword
newPassword
currentPassword (requis): string, min 1
newPassword (requis): string, min 8
POST /api/v1/auth/change-password-mfaChangePasswordWithMfaDtochallengeId
newPassword
newPassword (requis): string, min 8
challengeId (requis): string:uuid
POST /api/v1/auth/change-phoneChangePhoneWithMfaDtochallengeId
newPhone
newPhone (requis): string, min 1
challengeId (requis): string:uuid
POST /api/v1/auth/email-change/cancelCancelEmailChangeInputAucunrequestId : string:uuid
POST /api/v1/auth/email-change/confirmConfirmEmailChangeInputAucuntoken : string, nullable
POST /api/v1/auth/email-change/requestRequestEmailChangeInputAucunchallengeId : string:uuid
newEmail : string, nullable
POST /api/v1/auth/forgot-passwordForgotPasswordRequestDtoemailemail (requis): string:email, min 1
POST /api/v1/auth/google/connectGoogleConnectStartRequestDtoAucunreturnUrl : string, nullable
challengeId : string:uuid
POST /api/v1/auth/google/disconnectGoogleDisconnectRequestDtoAucunchallengeId : string:uuid
POST /api/v1/auth/google/loginGoogleLoginStartRequestDtoAucunreturnUrl : string, nullable
POST /api/v1/auth/loginMerchantLoginRequestDtoemail
password
email (requis): string:email, min 1
password (requis): string, min 8
POST /api/v1/auth/magic-linkMagicLinkRequestDtoemailemail (requis): string:email, min 1
POST /api/v1/auth/magic-link/verifyMagicLinkVerifyDtotokentoken (requis): string, min 1
POST /api/v1/auth/mfa/challengeCreateMfaChallengeRequestDtopurposepurpose (requis): string, min 1
POST /api/v1/auth/mfa/totp/disableDisableTotpRequestDtochallengeIdchallengeId (requis): string:uuid
POST /api/v1/auth/mfa/totp/verifyVerifyTotpSetupRequestDtocode
secretId
secretId (requis): string, min 1
code (requis): string, 6 chars
POST /api/v1/auth/mfa/verifyVerifyMfaChallengeRequestDtochallengeId
code
challengeId (requis): string:uuid
code (requis): string, min 1
PATCH /api/v1/auth/onboardingUpdateMerchantOnboardingDtoAucunonboardingDismissed : boolean, nullable
onboardingCompleted : boolean, nullable
onboardingStep : string, nullable
PATCH /api/v1/auth/passkeys/{id}RenamePasskeyInputAucunnickname : string, nullable
POST /api/v1/auth/passkeys/assertion/beginPasskeyAssertionBeginInputAucunpurpose : string, nullable
POST /api/v1/auth/passkeys/assertion/completePasskeyAssertionCompleteInputAucunassertionResponse : string, nullable
POST /api/v1/auth/passkeys/login/completePasskeyLoginCompleteInputAucunassertionResponse : string, nullable
POST /api/v1/auth/passkeys/registration/completePasskeyRegistrationCompleteInputAucunattestationResponse : string, nullable
nickname : string, nullable
PATCH /api/v1/auth/personal-infoUpdateMerchantPersonalInfoDtoAucunname : string, nullable
secondaryEmail : string, nullable
language : string, nullable
POST /api/v1/auth/personal-info/sensitiveUpdateSensitivePersonalInfoWithMfaDtochallengeIdnewEmail : string, nullable
newPhone : string, nullable
newPassword : string, nullable
challengeId (requis): string:uuid
POST /api/v1/auth/phone-change/requestRequestPhoneChangeInputAucunchallengeId : string:uuid
newPhone : string, nullable
POST /api/v1/auth/phone-change/verifyVerifyPhoneChangeInputAucunrequestId : string:uuid
code : string, nullable
POST /api/v1/auth/pre-signup/email/challengePreSignupEmailChallengeRequestDtoemailemail (requis): string:email, min 1
POST /api/v1/auth/pre-signup/email/verifyPreSignupOtpVerifyRequestDtochallengeId
code
challengeId (requis): string:uuid
code (requis): string, min 1
POST /api/v1/auth/pre-signup/phone/challengePreSignupPhoneChallengeRequestDtophonephone (requis): string, min 1
POST /api/v1/auth/pre-signup/phone/verifyPreSignupOtpVerifyRequestDtochallengeId
code
challengeId (requis): string:uuid
code (requis): string, min 1
POST /api/v1/auth/refreshRefreshTokenRequestDtorefreshTokenrefreshToken (requis): string, min 1
POST /api/v1/auth/registerMerchantRegisterRequestDtoemail
merchantName
name
password
email (requis): string:email, min 1
emailChallengeId : string:uuid, nullable
password (requis): string, min 8
name (requis): string, min 1
merchantName (requis): string, min 1
phone : string, nullable
phoneChallengeId : string:uuid, nullable
country : string, nullable
POST /api/v1/auth/reset-passwordResetPasswordRequestDtonewPassword
token
token (requis): string, min 1
newPassword (requis): string, min 8
POST /api/v1/auth/switch-merchantSwitchMerchantRequestDtomerchantIdmerchantId (requis): string, min 1
POST /api/v1/billing/invoicesCreateInvoiceRequestDtoAucunsubscriptionId : string, nullable
customerId : string, nullable
currency : string, nullable
amountDue : number:double
periodStart : string:date-time
periodEnd : string:date-time
dueDate : string:date-time, nullable
POST /api/v1/billing/invoices/{id}/confirmConfirmInvoicePaymentRequestDtoAucunpaymentMethod : BillingPaymentMethodDto
returnUrl : string, nullable
idempotencyKey : string, nullable
POST /api/v1/billing/invoices/{id}/payPayInvoiceRequestDtoAucuntransactionCountry : string, nullable
payerCountry : string, nullable
railCountry : string, nullable
description : string, nullable
metadata : object<string,string>, nullable
idempotencyKey : string, nullable
metadata: object<string,string>, nullable
POST /api/v1/billing/plansCreateBillingPlanRequestDtoAucunname : string, nullable
currency : string, nullable
recurringAmount : number:double
interval : string, nullable
usageBasedEnabled : boolean
metadata : string, nullable
metadata: string, nullable
POST /api/v1/billing/subscriptionsCreateSubscriptionRequestDtoAucunbillingPlanId : string, nullable
customerId : string, nullable
currentPeriodStart : string:date-time
currentPeriodEnd : string:date-time
cancelAtPeriodEnd : boolean
POST /api/v1/billing/usage/recordsCreateUsageRecordRequestDtoAucunsubscriptionId : string, nullable
meterKey : string, nullable
quantity : integer:int64
occurredAt : string:date-time
externalId : string, nullable
idempotencyKey : string, nullable
POST /api/v1/checkout/sessionsCreateCheckoutSessionInputAucunamount : integer:int64
currency : string, nullable
country : string, nullable
paymentMethodTypes : string[], nullable
successUrl : string, nullable
cancelUrl : string, nullable
customerEmail : string, nullable
customerPhone : string, nullable
paymentLinkId : string:uuid, nullable
paymentLinkV2Id : string:uuid, nullable
deferPaymentIntentCreation : boolean
metadata : object<string,object>, nullable
metadata: object<string,object>, nullable
POST /api/v1/configuration/activationsCreateUpdateActivationDtoAucuncountryCode : string, nullable
currencyIso : string, nullable
enabledForPayIn : boolean
enabledForPayout : boolean
minAmount : integer:int64, nullable
maxAmount : integer:int64, nullable
PUT /api/v1/configuration/activations/{id}CreateUpdateActivationDtoAucuncountryCode : string, nullable
currencyIso : string, nullable
enabledForPayIn : boolean
enabledForPayout : boolean
minAmount : integer:int64, nullable
maxAmount : integer:int64, nullable
POST /api/v1/configuration/feature-flagsFeatureFlagDtoAucunkey : string, nullable
isEnabled : boolean
merchantId : string, nullable
description : string, nullable
POST /api/v1/escrow/contractsCreateEscrowContractInputcurrencyamountMinor : integer:int64
currency (requis): string, 3 chars
fundingSourceType : EscrowFundingSourceType
fundingSourceLedgerAccountCode : string, max 100, nullable
defaultReleaseMode : EscrowReleaseMode
ledgerDestinationType : EscrowLedgerDestinationType
ledgerDestinationAccountCode : string, max 100, nullable
defaultPayoutMethodId : string:uuid, nullable
autoReleaseAtUtc : string:date-time, nullable
metadata : string, max 8000, nullable
metadata: string, max 8000, nullable
POST /api/v1/escrow/contracts/{id}/submit-for-fundingSubmitForFundingInputpaymentIntentIdpaymentIntentId (requis): string:uuid
POST /api/v1/escrow/disputes/{id}/resolveResolveEscrowDisputeInputoutcomeoutcome (requis): EscrowDisputeOutcome
outcomeMetadata : string, max 8000, nullable
POST /api/v1/escrow/disputes/contract/{contractId}CreateEscrowDisputeInputreasonopenedByRole : EscrowParticipantRole
reason (requis): string, min 1, max 1000
POST /api/v1/escrow/releases/{id}/executeExecuteEscrowReleaseInputAucunpayoutMethodId : string:uuid, nullable
beneficiaryParticipantId : string:uuid, nullable
POST /api/v1/escrow/releases/contract/{contractId}CreateEscrowReleaseInputAucunamountMinor : integer:int64
milestoneId : string:uuid, nullable
mode : EscrowReleaseMode
trigger : EscrowReleaseTrigger
idempotencyKey : string, max 64, nullable
manualOverride : boolean
POST /api/v1/funding/campaignsCreateCampaignInputcurrency
title
title (requis): string, min 1, max 256
description : string, max 4000, nullable
targetAmountMinor : integer:int64
currency (requis): string, 3 chars
deadline : string:date-time
country : string, min 0, max 2, nullable
metadata : string, max 8000, nullable
metadata: string, max 8000, nullable
POST /api/v1/funding/contributionsContributeInputcampaignId
currency
campaignId (requis): string:uuid
amountMinor : integer:int64
currency (requis): string, 3 chars
idempotencyKey : string, max 64, nullable
contributorName : string, max 256, nullable
contributorEmail : string, max 256, nullable
metadata : string, max 8000, nullable
metadata: string, max 8000, nullable
POST /api/v1/invitations/acceptAcceptMerchantInvitationDtotokentoken (requis): string, min 1
password : string, min 8, nullable
name : string, nullable
POST /api/v1/marketplace/commission-rulesCreateCommissionRuleInputcurrency
name
name (requis): string, min 0, max 256
percentBasisPoints : integer:int32
fixedFeeMinor : integer:int64
currency (requis): string, 3 chars
isActive : boolean
PATCH /api/v1/marketplace/commission-rules/{id}UpdateCommissionRuleInputAucunpercentBasisPoints : integer:int32
fixedFeeMinor : integer:int64
isActive : boolean
POST /api/v1/marketplace/ordersCreateMarketplaceOrderInputcurrency
lines
transactionCountry
currency (requis): string, 3 chars
transactionCountry (requis): string, 2 chars
idempotencyKey : string, max 64, nullable
buyerName : string, max 256, nullable
buyerEmail : string, max 256, nullable
lines (requis): CreateOrderLineInput[]
POST /api/v1/marketplace/refundsCreateMarketplaceRefundInputorderIdorderId (requis): string:uuid
amountMinor : integer:int64
reason : string, min 0, max 1000, nullable
POST /api/v1/marketplace/sellersCreateSellerInputdisplayName
sellerId
sellerId (requis): string, min 1
displayName (requis): string, min 0, max 256
settlementMode : SellerSettlementMode
settlementDelayDays : integer:int32
POST /api/v1/marketplace/sellers/{id}/settlementUpdateSellerSettlementInputAucunsettlementMode : SellerSettlementMode
settlementDelayDays : integer:int32
POST /api/v1/marketplace/settlements/process-dueProcessDueSettlementsInputAucuncurrency : string, nullable
maxItems : integer:int32
POST /api/v1/organizationsCreateOrganizationDtocountry
displayName
type
displayName (requis): string, min 0, max 128
country (requis): string, min 1
type (requis): OrganizationType
parentId : string:uuid, nullable
POST /api/v1/organizations/switchSwitchOrganizationInputAucunorganizationId : string:uuid
persist : boolean
POST /api/v1/payment_capabilitiesCreatePaymentCapabilityDtocountry
currency
payment_method_type
country (requis): string, 2 chars
currency (requis): string, 3 chars
payment_method_type (requis): string, min 1
operator : string, nullable
POST /api/v1/payment_capabilities/{id}UpdatePaymentCapabilityDtoAucunis_enabled : boolean, nullable
POST /api/v1/payment_capabilities/{id}/suspendSuspendCapabilityDtoreasonreason (requis): string, min 1
POST /api/v1/payment_linksCreatePaymentLinkInputAucunamount : integer:int64
currency : string, nullable
country : string, nullable
feeMode : string, nullable
description : string, nullable
paymentMethodTypes : string[], nullable
expiresAt : string:date-time, nullable
isSingleUse : boolean
POST /api/v1/payment-intentsPaymentIntentCreateRequestDtoamount
currency
transaction_country
amount (requis): integer:int64
currency (requis): string, min 0, max 3
transaction_country (requis): string, 2 chars
payer_country : string, 2 chars, nullable
rail_country : string, 2 chars, nullable
description : string, nullable
metadata : object<string,string>, nullable
customer : string, nullable
customer_email : string, nullable
customer_phone : string, nullable
metadata: object<string,string>, nullable
PATCH /api/v1/payment-intents/{id}PaymentIntentUpdateRequestDtoAucundescription : string, nullable
metadata : object<string,string>, nullable
metadata: object<string,string>, nullable
POST /api/v1/payment-intents/{id}/confirmPaymentIntentConfirmRequestDtoAucunpayment_method : PaymentMethodDto
return_url : string, nullable
POST /api/v1/payout-engine/batchesCreatePayoutBatchInputAucuncurrency : string, nullable
idempotency_key : string, nullable
metadata : string, nullable
instructions : CreatePayoutInstructionInput[], nullable
metadata: string, nullable
POST /api/v1/payout-engine/recipientsCreatePayoutRecipientInputAucundisplay_name : string, nullable
destination_type : string, nullable
currency : string, nullable
country : string, nullable
operator : string, nullable
msisdn : string, nullable
bank_code : string, nullable
account_number : string, nullable
account_name : string, nullable
POST /api/v1/payoutsPayoutCreateRequestDtoamount
currency
amount (requis): integer:int64
currency (requis): string, min 0, max 3
destination : PayoutDestinationDto
payout_method_id : string:uuid, nullable
metadata : object<string,string>, nullable
metadata: object<string,string>, nullable
POST /api/v1/webhook-endpointsCreateWebhookEndpointRequestDtoAucunurl : string, nullable
enabled_events : string[], nullable
POST /api/v1/webhook-endpoints/{id}UpdateWebhookEndpointRequestDtoAucunurl : string, nullable
enabled_events : string[], nullable
enabled : boolean, nullable
POST /api/v1/webhook-replaysReplayWebhookRequestDtoAucunevent_id : string, nullable
webhook_endpoint_id : string, nullable
reason : string, nullable
POST /checkout/session/{sessionId}/payinlineAucunPaymentMethod : string
Operator : string
PhoneNumber : string