{
  "id": "2b8bde8b-64f3-4ce3-b64f-1c45ad1c2081",
  "slug": "2c2p",
  "name": "2C2P Payment Platform API",
  "provider": "2C2P",
  "category_slug": "payments",
  "description": "Southeast Asia payments processor headquartered in Singapore, covering cards, QR payments and 250+ local payment methods across the region. Suited to merchants selling into multiple SEA markets.",
  "base_url": "https://sandbox-pgw.2c2p.com/payment/4.3",
  "docs_url": "https://developer.2c2p.com",
  "openapi_url": null,
  "auth_type": "token",
  "auth_guide": [
    "Contact 2C2P sales or sign up via developer.2c2p.com to get a sandbox merchant account.",
    "Receive your merchantID and secret key.",
    "Create a Payment Token by POSTing a signed JWT payload to /paymentToken.",
    "Use the returned webPaymentUrl or continue API-only flows with the paymentToken.",
    "Verify responses by validating the JWT signature with your secret."
  ],
  "pricing": "contact",
  "rate_limit": null,
  "example_request": "curl -X POST 'https://sandbox-pgw.2c2p.com/payment/4.3/paymentToken' -H 'Content-Type: application/json' -d '{\"payload\":\"SIGNED_JWT\"}'",
  "example_response_snippet": "{\"payload\":\"eyJhbGciOi...\"} // decoded: {\"paymentToken\":\"kSAops9Zw...\",\"respCode\":\"0000\",\"respDesc\":\"Success\"}",
  "agent_notes": "Everything is JWT-in, JWT-out: both requests and responses are signed payloads, so you must decode responses before reading fields. Merchant onboarding is sales-led, not self-serve.",
  "status": "live",
  "tags": [
    "2c2p",
    "sea",
    "payments",
    "cards",
    "qr"
  ],
  "sg_official": false,
  "created_at": "2026-07-05T08:44:12.226Z",
  "updated_at": "2026-07-05T09:15:26.902Z",
  "page_url": "https://singaporeapi.com/apis/2c2p"
}