---
title: "Create Webstore Checkout"
method: POST
path: "/webstore/checkout"
tags: ["Webstore"]
---

# Create Webstore Checkout

`POST /webstore/checkout`

Cria um checkout público e retorna a URL/código de pagamento.

## Headers

- `x-store-domain` string, required

## Request body

- object
  - `gateway` 'PIX' | 'MERCADOPAGO' | 'STRIPE' | 'PAYPAL' | 'PICPAY' | 'PAGSEGURO' | 'PAGARME' | 'OTHER', required — Gateway: `PIX`, `MERCADOPAGO`, `STRIPE`, `PAYPAL`, `PICPAY`, `PAGSEGURO`, `PAGARME`, `OTHER`
  - `client_email` string, required — Email do comprador
  - `client_name` string, required — Nome do comprador (nome completo)
  - `client_phone` string — Telefone do comprador
  - `client_document` string — Documento (CPF) do comprador
  - `client_discord` string — Discord ID do comprador
  - `terms` boolean, required — Aceite dos termos
  - `fields` object — Campos de checkout (ex: `client_identifier`)
  - `cart` object[]
    - `package_id` number, required — ID do pacote
    - `quantity` number, required — Quantidade
    - `options` object — Variáveis por pacote
    - `fields` object — Alias para `options`
  - `coupon` string — Cupom de desconto

## Response `200`

Checkout criado

- union
  - object
    - `checkout_url` string
  - object
    - `pix_code` string
    - `qr_code` string
    - `return_url` string

---

[API](https://skmtc.net/centralcart/apis/centralcart-api.md) · [All operations](https://skmtc.net/centralcart/apis/centralcart-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/centralcart/centralcart-api/revisions/6cbd98848375/schema)
