Autenticação: Publica (sem autenticacao, CSRF dispensado) — use apenas em contextos de servidor confiaveis.
amount e description livres e nao esta vinculado a um registro de venda online.
A busca do vendedor utiliza o id do vendedor presente na URL. Um id legado especifico (fa5f39e4-828b-4b0c-9147-0af813f03f50) e reescrito para um vendedor fixo na infraestrutura de processamento — esse e um ajuste de retrocompatibilidade, nao se apoie nele.
Um cliente da transacao e registrado a cada cobranca bem-sucedida.
Pre-requisitos
- O vendedor deve existir e ter identificador na infraestrutura de processamento (
seller.zoop_id). Veja Cadastrar vendedor. - Para pagamentos que nao sejam PIX, nome/email/telefone do cliente sao obrigatorios (e para boleto: CPF/CNPJ + endereco completo).
Parametros de caminho
string
required
UUID do vendedor. Observe que e o id do vendedor, nao o id da conta unificada.
Corpo da requisicao
Nivel raiz:string
required
Valor total em BRL como valor decimal em reais (ex.:
"199.90"). Multiplicado por 100 para obter centavos antes do envio. Inconsistencia conhecida com a convencao de centavos do restante da API.string
required
Descricao mostrada no extrato/boleto. Maximo 255 caracteres; saneada para ser compativel com a infraestrutura de processamento.
object
required
Veja campos aninhados abaixo.
charge:
string
required
Um de
credit_card, pix, boleto.string
required
Nome completo do comprador (deve conter pelo menos duas partes).
string
required
E-mail do comprador.
string
required
Telefone do comprador, somente digitos. Validado pelo codigo do pais abaixo.
string
default:"+55"
Codigo do pais do telefone, ex.:
+55.string
CPF/CNPJ. Obrigatorio quando
type=boleto.object
Obrigatorio quando
type=boleto. Chaves: line1, line2, neighborhood, city, state (2 letras), postalCode (8 digitos).integer
Numero de parcelas. Obrigatorio quando
type=credit_card. Intervalo 1-21.object
Obrigatorio quando
type=credit_card. Ou { "id": "<token>" } para cartao tokenizado, ou { "number", "cvv", "name", "expirationMonth", "expirationYear" }.Resposta
200 OK (sim, mesmo na criacao — comportamento historico).
object
Payload encapsulado com os campos abaixo.
string
UUID interno da transacao.
string
Identificador historico da transacao na infraestrutura de processamento (
zoop_id).string
Status retornado pela infraestrutura de processamento:
succeeded, failed, pending, etc.string
Presente apenas quando
type=boleto. URL do PDF do boleto hospedado.string
Presente apenas quando
type=pix. String EMV BR Code (copia e cola).string
Presente apenas quando
type=pix. Imagem do QR data:image/png;base64,... gerada localmente.