Sub-Platforms API

API reference

Sub-Platforms — API Reference

Base URL: https://api.goldrail.xyz (also https://api.openconnect.cc, where /connect/* = /api/connect/*).

Every route below also answers under the train alias /api/genesis/.... Generated from the Official Postman collection (goldrail-api/postman/official-sub-platforms.collection.json), itself built from the route inventory of the code. The Auth column gives the expected credential.

Guides: Sub-Platforms.

accounts

MethodPathOperationAuth
POST/api/connect/sub-platformsCreate Sub-PlatformAPI key
GET/api/connect/sub-platforms?limit=50&offset=0List Sub-PlatformsAPI key
GET/api/connect/sub-platforms/{subPlatformId}Get Sub-PlatformAPI key
PATCH/api/connect/sub-platforms/{subPlatformId}Update Sub-PlatformAPI key
POST/api/connect/sub-platforms/{subPlatformId}/provisionProvisionAPI key
POST/api/connect/sub-platforms/{subPlatformId}/migrateMigrate (upgrade)API key
POST/api/connect/sub-platforms/{subPlatformId}/api-keys/revealReveal API keyAPI key
POST/api/connect/sub-platforms/{subPlatformId}/api-keys/rotateRotate API keyAPI key
POST/api/connect/sub-platforms/{subPlatformId}/transferTransfer to Sub-PlatformAPI key

onboarding

MethodPathOperationAuth
POST/api/connect/sub-platforms/onboarding/accountsCreate accountAPI key
GET/api/connect/sub-platforms/onboarding/accounts/{subPlatformId}Get accountAPI key
POST/api/connect/sub-platforms/onboarding/account-linksCreate account linkAPI key
GET/api/connect/sub-platforms/onboarding/verify?account_id={subPlatformId}&parent_id={fintechId}&expires={linkExpires}&sig={linkSig}VerifyPublic

More endpoints (from code) / root

MethodPathOperationAuth
GET/api/connect/sub-platforms/{id}/customer-linkGET /api/connect/sub-platforms/:id/customer-linkAPI key
PATCH/api/connect/sub-platforms/{id}/customer-linkPATCH /api/connect/sub-platforms/:id/customer-linkAPI key

POST /api/connect/sub-platforms takes an optional customer_link: { mode: "separate" | "both" | "replace", customer_id } (customer_id required for both and replace). PATCH /api/connect/sub-platforms/:id/customer-link takes the same object and returns { sub_platform_id, payments_module_id, mode, customer_id, customer_type, previous_customer_id }. See Customer link.

The member portal routes (/api/openconnect/ocplatform/portal/*) are described in Same routes, your own key.

With a Sub-Platform key

A Sub-Platform has no routes under /api/connect/sub-platforms. With its key (oc_live_*) it calls the product routes; the key decides the scope. See Same routes, your own key.

MethodPathOperationAuth
POST/api/connect/treasury/payment-requests/coreCreate payment requestSub-Platform key
GET/api/connect/treasury/payment-requests/core/{paymentRequestId}Get payment requestSub-Platform key
POST/api/connect/treasury/payment-requests/core/{paymentRequestId}/cancelCancel payment requestSub-Platform key
POST · GET/api/connect/ramp/core/linksCreate / list ramp linksSub-Platform key
GET · PATCH · DELETE/api/connect/ramp/core/links/{rampLinkId}Get / update / delete ramp linkSub-Platform key
GET/api/connect/ramp/core/operationsList ramp operationsSub-Platform key
POST/api/connect/ramp/core/embed-tokenCreate embed tokenSub-Platform key
GET · PUT/api/connect/ramp/settingsGet / update ramp settingsSub-Platform key
GET · PATCH/api/connect/commerce/payment-methodsGet / update portal payment methodsSub-Platform key
GET · POST/api/webhooksList / create its webhooksSub-Platform key
GET/api/openconnect/ocplatform/meMeSub-Platform key
POST/api/openconnect/ocplatform/api-keys/rotateRotate API keySub-Platform key

On this page