Bem-vindo à documentação da API Pix do Digipag! Esta API permite que você integre facilmente a funcionalidade de geração de Pix em seus aplicativos.
Para usar a API Pix do Digipag, faça uma requisição HTTP POST para o endpoint
https://api.digipag.app/v1/gateway/
com os seguintes parâmetros:
{
"amount": 100,
"client": {
"name": "Maria Oliveira",
"document": "123456789",
"telefone": "11999999999",
"email": "maria.oliveira@email.com"
},
"api-key": "81bb141jmdaw9u32-d3q9md3qd-qdwq59",
"postback": "https://meusistema.com/callback"
}
Aqui está um exemplo de resposta quando a requisição é bem-sucedida:
{
"status": "success",
"message": "ok",
"paymentCode": "00020101021226790014br.gov.bcb.pix255/v2/be1920df6b714e4e84edd77d7f25204000039865802BR592**63042CA1",
"idTransaction": "52fc5262-4063-4900-933b-55e69850",
"paymentCodeBase64": "iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6AQAAAACgl2eQAAACwElEQVR4Xu2XS5IjIQwF4SJw/1vMUeAiMJmi2y57IjpmMaXZGH+qDLl4IelJ5bJ/Xr/K+87b+gBnfYCzPsBZfweMUuoqpfTVGl91r9Knm4nA5D36Xn3uUQdY5epmJhA/Fyedr9IHMuvZTAXmnopDHRurtP4fgNVMUCuuvglbNsAbFlZQERo8cI22piU9dFaE8oCVMd2xTXdUiFNGHmlArQtNdWvWt1+gT6LNgHAL7SwOkImuRr8JHo9E/CwlGifvJp6Q2omQPNgktTTRzuVg8YwcSJwzGoHp04QSdUM4YfIFCDMs8ItJgt1DNpcQNsSoeKhTUTR12QlADHPqFalEaViM1FwzwV4tunhWW3DiLONXYxzP3BqxEihi/Ph3TVZCcBSm56xmYO0GsnSwGmAvZuzPkkaVYs8fPyWrNuBKFfaCG3MUzV688zm/YBPeYoM04waWp0umYBmDVHW67R+SuQrE0AXEeo2T2Ryt2K6PJOVACixEq0RMi3iYRvZD5EJgF3UyVQxcGSCWynmEo1seZtpm1dzJsAGJe9eJsgrmSvjhd33w5MI2UjnR51h+s+P/MATYN3BVX8Z7IygBpRIkfNcTo0Lum6uvt2wKaBJiITIns0ESOWClisyDqPOGBEimR5lAWMavOSIlYGLc5fknU7gGHCq9HMCNlQYDgoD1ihyOE+zVgkr3roSi5Pm8ybxSgRc9q+4MFOV/DLcE4BxikTbVP+H2sot2UeyEoBTG+wstVHA54ZPIhDaCt4hV8dBoTsbmOEZg7X0TPw329nAiL7lvUYySnJ5wHamEqvwSsgdPvBIZAGRGTSW+vVvmHg1e0ki8NP6AGd9gLM+wFn/APgNfNIphReCMrQAAAAASUVORK5CYII="
}
Aqui está um exemplo de resposta quando as credenciais são inválidas:
{
"status": "error",
"message": "Falha na solicitação: Credenciais inválidas"
}
Para confirmar o pagamento, faça uma requisição HTTP POST para o endpoint
https://api.digipag.app/v1/webhook/
com o seguinte parâmetro:
{
"idtransaction": "81bb141a-1746-49a8-bb4a-c3b8aa0d2259"
}
será retornado:
{
"status": "WAITING_FOR_APPROVAL"
// ou
"status": "PAID_OUT"
}
Aqui está um exemplo de resposta quando a requisição é inválida:
{
"error": "Invalid JSON or missing externalreference"
}
Aqui está um exemplo de resposta quando a referência externa não é encontrada:
{
"error": "Transaction not found"
}
Endpoint: https://api.digipag.app/c1/cashout/
{
"api-key": "81bb141a-1746-49a8-basdasdas4a-c3b8dasdasdasaa0d2259",
"name": "adm",
"cpf": "7029166923232492",
"keypix": "7029132323669492",
"amount": 410.95
}
Para confirmar o pagamento, fazemos uma requisição HTTP POST para o endpoint cadastrado na requisição:
será enviado:
{
"amount": 0,
"idTransaction": "52f129b8-4bfb-4acb-8c40-d3241182c0cf",
"paymentMethod": "PIX",
"status": "paid"
}