v1

latestOpenAPI 3.0.32026-07-26206388.3 KB
Merchant Onboarding

Upload Documents

Uploads a single compliance document. Call once per document type. Cannot be updated after verification step is complete.

put/gcc/v2/partner/merchant/onboard/{onboardingId}/docs

Path parameters

onboardingIdstring required

Request body

merchantDocType'IEC' | 'LOB_DOCUMENT' | 'MOA_DOCUMENT' | 'AOA_DOCUMENT' | 'COI_DOCUMENT' | 'OPERATING_ADDRESS_PROOF' | 'LLP_AGREEMENT' | 'PARTNERSHIP_DEED' | 'UDYAM' | 'PAN' | 'BUSINESS' | 'ADDRESS' | 'ACCOUNT' | 'AUTH_SIGNATORY' | 'BO' | 'DIRECTOR' | 'MOA' | 'AOA' | 'COI' | 'BR' | 'LLP' required

Document type identifier.

urlstring uri required

Publicly accessible URL of the document file. Must be reachable by PayGlocal servers at submission time.

fileNamestring

Optional human-readable file name. Used only for display in the PayGlocal dashboard.

Example request

{
  "merchantDocType": "COI_DOCUMENT",
  "url": "https://your-storage.com/documents/coi.pdf",
  "fileName": "certificate_of_incorporation.pdf"
}

Response

Document uploaded successfully.

gidstring

PayGlocal global transaction ID.

timestampstring

Response timestamp (DD/MM/YYYY HH:MM:SS).

reasonCodestring

Empty string on success.

Example response

{
  "gid": "gl_9c2645ed09edb22e",
  "timestamp": "10/01/2026 15:00:00",
  "data": {
    "merchantInfo": {
      "onboardingId": "pg_onboard_abc123",
      "partnerOnboardingId": "partner-merchant-001",
      "businessDetails": {
        "businessRegisteredAddress": {
          "stateCode": "MH",
          "state": "Maharashtra"
        },
        "businessOperatingAddress": {
          "stateCode": "MH",
          "state": "Maharashtra"
        }
      }
    }
  }
}