Payment method domains
- GET/v1/payment-method-domains
- POST/v1/payment-method-domains
- GET/v1/payment-method-domains/{payment_method_domain_id}
- POST/v1/payment-method-domains/{payment_method_domain_id}/activate
- POST/v1/payment-method-domains/{payment_method_domain_id}/deactivate
- POST/v1/payment-method-domains/{payment_method_domain_id}/validate
List payment method domains#
/v1/payment-method-domainsRequires scope: payments.payment_method_domains.read or payments.payment_method_domains.writeReturns payment method domains ordered by payment_method_domain_id ascending in the selected Flint environment. Page tokens are opaque, bind to the list parameters, and return a validation error when invalid or mismatched.
page_sizeintegerPage size, default 20, max 100.
page_tokenstringCursor returned by the previous list response.
dataarray of objectrequiredcreated_atstringrequiredRFC3339 timestamp.
domain_namestringrequiredpayment_method_domain_idstringrequiredpayment_optionsarray of objectrequiredstatusenumrequiredactiveinactiveupdated_atstringrequiredRFC3339 timestamp.
validation_statusenumrequiredactiveaction_requiredunavailablemetaobjectapi_versionstringidempotency_replayedbooleanrequest_idstringtrace_idstringwarningsarray of objectnext_page_tokenstringrequest_idstringError codes
AUTH_REQUIREDINSUFFICIENT_SCOPEINTERNAL_ERRORINVALID_PAGE_SIZEINVALID_PAGE_TOKENINVALID_REQUESTPAYMENT_METHOD_DOMAINS_UNAVAILABLERATE_LIMIT_EXCEEDEDUNSUPPORTED_QUERY_PARAMcurl https://api.withflintpay.com/v1/payment-method-domains \
-H "Authorization: Bearer YOUR_API_KEY"Register payment method domain#
/v1/payment-method-domainsIdempotentRequires scope: payments.payment_method_domains.writeRegisters one exact domain or subdomain for Apple Pay and Google Pay in the selected Flint environment, then validates its wallet readiness.
domain_namestringrequiredExact fully-qualified hostname to register. Do not include a scheme, path, port, IP address, or wildcard.
dataobjectrequiredcreated_atstringrequiredRFC3339 timestamp.
domain_namestringrequiredpayment_method_domain_idstringrequiredpayment_optionsarray of objectrequiredstatusenumrequiredactiveinactiveupdated_atstringrequiredRFC3339 timestamp.
validation_statusenumrequiredactiveaction_requiredunavailablemetaobjectapi_versionstringidempotency_replayedbooleanrequest_idstringtrace_idstringwarningsarray of objectrequest_idstringError codes
AUTH_REQUIREDIDEMPOTENCY_CLEAR_FAILEDIDEMPOTENCY_KEY_IN_PROGRESSIDEMPOTENCY_KEY_REUSEDIDEMPOTENCY_LOAD_FAILEDIDEMPOTENCY_PERSIST_FAILEDIDEMPOTENCY_RECOVERY_REQUIREDINSUFFICIENT_SCOPEINTERNAL_ERRORINVALID_DOMAIN_NAMEINVALID_IDEMPOTENCY_KEYINVALID_REQUESTMERCHANT_ACCOUNT_NOT_READYPAYMENT_METHOD_DOMAINS_UNAVAILABLEPAYMENT_METHOD_DOMAIN_ALREADY_EXISTSPAYMENT_METHOD_DOMAIN_REGISTRATION_FAILEDRATE_LIMIT_EXCEEDEDREQUEST_TIMEOUTSERVICE_UNAVAILABLEcurl -X POST https://api.withflintpay.com/v1/payment-method-domains \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: a-unique-key" \
-d '{
"domain_name": ""
}'Get payment method domain#
/v1/payment-method-domains/{payment_method_domain_id}Requires scope: payments.payment_method_domains.read or payments.payment_method_domains.writeReturns one environment-scoped payment method domain and its Apple Pay and Google Pay readiness.
payment_method_domain_idstringrequiredFlint payment method domain ID.
dataobjectrequiredcreated_atstringrequiredRFC3339 timestamp.
domain_namestringrequiredpayment_method_domain_idstringrequiredpayment_optionsarray of objectrequiredstatusenumrequiredactiveinactiveupdated_atstringrequiredRFC3339 timestamp.
validation_statusenumrequiredactiveaction_requiredunavailablemetaobjectapi_versionstringidempotency_replayedbooleanrequest_idstringtrace_idstringwarningsarray of objectrequest_idstringError codes
AUTH_REQUIREDINSUFFICIENT_SCOPEINTERNAL_ERRORINVALID_REQUESTPAYMENT_METHOD_DOMAINS_UNAVAILABLEPAYMENT_METHOD_DOMAIN_NOT_FOUNDRATE_LIMIT_EXCEEDEDRESOURCE_NOT_FOUNDcurl https://api.withflintpay.com/v1/payment-method-domains/{payment_method_domain_id} \
-H "Authorization: Bearer YOUR_API_KEY"Activate payment method domain#
/v1/payment-method-domains/{payment_method_domain_id}/activateIdempotentRequires scope: payments.payment_method_domains.writeActivates the domain registration and validates Apple Pay and Google Pay readiness.
payment_method_domain_idstringrequiredFlint payment method domain ID.
dataobjectrequiredcreated_atstringrequiredRFC3339 timestamp.
domain_namestringrequiredpayment_method_domain_idstringrequiredpayment_optionsarray of objectrequiredstatusenumrequiredactiveinactiveupdated_atstringrequiredRFC3339 timestamp.
validation_statusenumrequiredactiveaction_requiredunavailablemetaobjectapi_versionstringidempotency_replayedbooleanrequest_idstringtrace_idstringwarningsarray of objectrequest_idstringError codes
AUTH_REQUIREDIDEMPOTENCY_CLEAR_FAILEDIDEMPOTENCY_KEY_IN_PROGRESSIDEMPOTENCY_KEY_REUSEDIDEMPOTENCY_LOAD_FAILEDIDEMPOTENCY_PERSIST_FAILEDIDEMPOTENCY_RECOVERY_REQUIREDINSUFFICIENT_SCOPEINTERNAL_ERRORINVALID_IDEMPOTENCY_KEYINVALID_REQUESTMERCHANT_ACCOUNT_NOT_READYPAYMENT_METHOD_DOMAINS_UNAVAILABLEPAYMENT_METHOD_DOMAIN_NOT_FOUNDPAYMENT_METHOD_DOMAIN_OPERATION_IN_PROGRESSPAYMENT_METHOD_DOMAIN_REGISTRATION_FAILEDRATE_LIMIT_EXCEEDEDREQUEST_TIMEOUTRESOURCE_NOT_FOUNDSERVICE_UNAVAILABLEUNSUPPORTED_REQUEST_BODYcurl -X POST https://api.withflintpay.com/v1/payment-method-domains/{payment_method_domain_id}/activate \
-H "Authorization: Bearer YOUR_API_KEY"Deactivate payment method domain#
/v1/payment-method-domains/{payment_method_domain_id}/deactivateIdempotentRequires scope: payments.payment_method_domains.writeDeactivates the domain registration without deleting its Flint identity.
payment_method_domain_idstringrequiredFlint payment method domain ID.
dataobjectrequiredcreated_atstringrequiredRFC3339 timestamp.
domain_namestringrequiredpayment_method_domain_idstringrequiredpayment_optionsarray of objectrequiredstatusenumrequiredactiveinactiveupdated_atstringrequiredRFC3339 timestamp.
validation_statusenumrequiredactiveaction_requiredunavailablemetaobjectapi_versionstringidempotency_replayedbooleanrequest_idstringtrace_idstringwarningsarray of objectrequest_idstringError codes
AUTH_REQUIREDIDEMPOTENCY_CLEAR_FAILEDIDEMPOTENCY_KEY_IN_PROGRESSIDEMPOTENCY_KEY_REUSEDIDEMPOTENCY_LOAD_FAILEDIDEMPOTENCY_PERSIST_FAILEDIDEMPOTENCY_RECOVERY_REQUIREDINSUFFICIENT_SCOPEINTERNAL_ERRORINVALID_IDEMPOTENCY_KEYINVALID_REQUESTMERCHANT_ACCOUNT_NOT_READYPAYMENT_METHOD_DOMAINS_UNAVAILABLEPAYMENT_METHOD_DOMAIN_NOT_FOUNDPAYMENT_METHOD_DOMAIN_OPERATION_IN_PROGRESSPAYMENT_METHOD_DOMAIN_REGISTRATION_FAILEDRATE_LIMIT_EXCEEDEDREQUEST_TIMEOUTRESOURCE_NOT_FOUNDSERVICE_UNAVAILABLEUNSUPPORTED_REQUEST_BODYcurl -X POST https://api.withflintpay.com/v1/payment-method-domains/{payment_method_domain_id}/deactivate \
-H "Authorization: Bearer YOUR_API_KEY"Validate payment method domain#
/v1/payment-method-domains/{payment_method_domain_id}/validateIdempotentRequires scope: payments.payment_method_domains.writeRevalidates Apple Pay and Google Pay readiness for an active domain registration.
payment_method_domain_idstringrequiredFlint payment method domain ID.
dataobjectrequiredcreated_atstringrequiredRFC3339 timestamp.
domain_namestringrequiredpayment_method_domain_idstringrequiredpayment_optionsarray of objectrequiredstatusenumrequiredactiveinactiveupdated_atstringrequiredRFC3339 timestamp.
validation_statusenumrequiredactiveaction_requiredunavailablemetaobjectapi_versionstringidempotency_replayedbooleanrequest_idstringtrace_idstringwarningsarray of objectrequest_idstringError codes
AUTH_REQUIREDIDEMPOTENCY_CLEAR_FAILEDIDEMPOTENCY_KEY_IN_PROGRESSIDEMPOTENCY_KEY_REUSEDIDEMPOTENCY_LOAD_FAILEDIDEMPOTENCY_PERSIST_FAILEDIDEMPOTENCY_RECOVERY_REQUIREDINSUFFICIENT_SCOPEINTERNAL_ERRORINVALID_IDEMPOTENCY_KEYINVALID_REQUESTMERCHANT_ACCOUNT_NOT_READYPAYMENT_METHOD_DOMAINS_UNAVAILABLEPAYMENT_METHOD_DOMAIN_INACTIVEPAYMENT_METHOD_DOMAIN_NOT_FOUNDPAYMENT_METHOD_DOMAIN_OPERATION_IN_PROGRESSPAYMENT_METHOD_DOMAIN_REGISTRATION_FAILEDRATE_LIMIT_EXCEEDEDREQUEST_TIMEOUTRESOURCE_NOT_FOUNDSERVICE_UNAVAILABLEUNSUPPORTED_REQUEST_BODYcurl -X POST https://api.withflintpay.com/v1/payment-method-domains/{payment_method_domain_id}/validate \
-H "Authorization: Bearer YOUR_API_KEY"