PayHubPayHub
PayHubPayHub
GuiaAPI Reference
Bancos
Buscar banco por códigoBuscar banco por ISPBListar bancos
Cobranças
Capturar cobrançaCriar cobrançaBuscar cobrançaListar cobrançasEstornar cobrança
Links de Pagamento
Criar link de pagamentoDesativar link de pagamentoBuscar link de pagamentoListar links de pagamentoRemover imagem de capaRemover logoAtualizar link de pagamentoUpload de imagem de capaUpload logo do merchant
Carteiras
Buscar carteiraGerar extratoListar lançamentosListar carteiras
Recebíveis
Buscar recebívelResumo de recebíveisListar recebíveis
Antecipações
Cancelar antecipaçãoSolicitar antecipaçãoBuscar antecipaçãoResumo de antecipaçõesListar antecipaçõesSimular antecipação
Submerchants
Criar submerchantAdicionar endereçoAdicionar documentoAdicionar representante legalRemover submerchantRemover endereçoRemover representante legalBuscar submerchantListar endereçosListar documentosListar representantes legaisListar submerchantsSolicitar reenvio de submerchant rejeitadoEnviar submerchant para análiseAtualizar submerchantAtualizar endereçoUpload de arquivo
Saques
Criar saqueBuscar saqueTaxa de saqueMétodos de saque habilitadosComprovante de saqueResumo de saquesListar saques
Recebedores
Buscar recebedor por tipoListar recebedoresCriar ou atualizar recebedor
Webhooks
Criar endpoint de webhookRemover endpoint de webhookBuscar endpoint de webhookListar logs de entregaListar endpoints de webhookRegenerar secret de webhookReenviar notificaçãoAtualizar endpoint de webhook
Chaves de API
Criar chave de APIListar chaves de APIRevogar chave de APIAtualizar chave de API
Cobranças

Capturar cobrança

Captura uma cobrança previamente autorizada. Opcionalmente, informe um valor parcial.

Listar bancos

Retorna a lista de bancos suportados pelo sistema.

Criar cobrança

Cria uma nova cobrança. O body varia de acordo com o método de pagamento escolhido.

Authorization

basicAuth
AuthorizationBasic <token>

Autenticação via chave de API. Use publicKey:secretKey codificado em Base64 no header Authorization: Basic {credentials}.

In: header

Path Parameters

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

{
  "success": true,
  "message": "string",
  "data": {
    "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
    "merchant_id": "500924a8-3f5e-4c00-beb8-2efcde988aea",
    "submerchant_id": "0534fe1e-3158-45a7-83b1-35fcc9d94bc5",
    "amount": 0,
    "currency": "BRL",
    "status": "pending",
    "payment_method": "credit_card",
    "product_type": "physical",
    "created_at": "2019-08-24T14:15:22Z",
    "updated_at": "2019-08-24T14:15:22Z"
  }
}
{
  "success": false,
  "message": "string",
  "error": "string"
}
{
  "success": false,
  "message": "string",
  "error": "string"
}
POST
/v1/charges/{id}/capture
id*string

ID da cobrança (UUID)

curl -X POST "https://example.com/v1/charges/497f6eca-6276-4993-bfeb-53cbbbba6f08/capture" \  -H "Content-Type: application/json" \  -d '{}'
amount?integer

Valor em centavos para captura parcial