🔬 Teste Progressivo - Descobrindo Campos Obrigatórios

Teste 1: Product vazio

📄 Ver Payload
{
    "cus_name": "João Silva",
    "cus_email": "teste@teste.com",
    "cus_phone": "11987654321",
    "cus_doc": "12345678909",
    "payType": "PIX",
    "transAmt": 1000,
    "product": []
}

HTTP Code: 500 ❌ ERRO SERVIDOR

📥 Resposta da API
{
    "statusCode": 500,
    "message": "Não foi possível processar a transação com nenhum provider disponível. Último erro: Requisição com valores inválidos."
}

Teste 2: Só pro_name

📄 Ver Payload
{
    "cus_name": "João Silva",
    "cus_email": "teste@teste.com",
    "cus_phone": "11987654321",
    "cus_doc": "12345678909",
    "payType": "PIX",
    "transAmt": 1000,
    "product": {
        "pro_name": "Produto Teste"
    }
}

HTTP Code: 500 ❌ ERRO SERVIDOR

📥 Resposta da API
{
    "statusCode": 500,
    "message": "Não foi possível processar a transação com nenhum provider disponível. Último erro: Requisição com valores inválidos."
}

Teste 3: pro_name + pro_text

📄 Ver Payload
{
    "cus_name": "João Silva",
    "cus_email": "teste@teste.com",
    "cus_phone": "11987654321",
    "cus_doc": "12345678909",
    "payType": "PIX",
    "transAmt": 1000,
    "product": {
        "pro_name": "Produto Teste",
        "pro_text": "Descrição do produto"
    }
}

HTTP Code: 500 ❌ ERRO SERVIDOR

📥 Resposta da API
{
    "statusCode": 500,
    "message": "Não foi possível processar a transação com nenhum provider disponível. Último erro: Requisição com valores inválidos."
}

Teste 4: Campos básicos do product

📄 Ver Payload
{
    "cus_name": "João Silva",
    "cus_email": "teste@teste.com",
    "cus_phone": "11987654321",
    "cus_doc": "12345678909",
    "payType": "PIX",
    "transAmt": 1000,
    "product": {
        "pro_name": "Produto Teste",
        "pro_text": "Descrição",
        "pro_category": "Outros",
        "pro_email": "teste@teste.com",
        "pro_phone": "11987654321"
    }
}

HTTP Code: 500 ❌ ERRO SERVIDOR

📥 Resposta da API
{
    "statusCode": 500,
    "message": "Não foi possível processar a transação com nenhum provider disponível. Último erro: Requisição com valores inválidos."
}

Teste 5: Product COMPLETO

📄 Ver Payload
{
    "cus_name": "João Silva",
    "cus_email": "teste@teste.com",
    "cus_phone": "11987654321",
    "cus_doc": "12345678909",
    "payType": "PIX",
    "transAmt": 1000,
    "product": {
        "pro_name": "Produto Teste",
        "pro_text": "Descrição completa",
        "pro_category": "Outros",
        "pro_email": "teste@teste.com",
        "pro_phone": "11987654321",
        "pro_days_warranty": 7,
        "pro_delivery_type": "Digital",
        "pro_text_email": "Email de confirmação",
        "pro_site": "https:\/\/prattix.com"
    }
}

HTTP Code: 500 ❌ ERRO SERVIDOR

📥 Resposta da API
{
    "statusCode": 500,
    "message": "Não foi possível processar a transação com nenhum provider disponível. Último erro: Requisição com valores inválidos."
}

Teste 6: COMPLETO + Endereço

📄 Ver Payload
{
    "cus_name": "João Silva",
    "cus_email": "teste@teste.com",
    "cus_phone": "11987654321",
    "cus_doc": "12345678909",
    "payType": "PIX",
    "transAmt": 1000,
    "product": {
        "pro_name": "Produto Teste",
        "pro_text": "Descrição completa",
        "pro_category": "Outros",
        "pro_email": "teste@teste.com",
        "pro_phone": "11987654321",
        "pro_days_warranty": 7,
        "pro_delivery_type": "Digital",
        "pro_text_email": "Email de confirmação",
        "pro_site": "https:\/\/prattix.com"
    },
    "address_cep": "01310100",
    "address_street": "Avenida Paulista",
    "address_number": "1000",
    "address_district": "Bela Vista",
    "address_city": "São Paulo",
    "address_state": "SP",
    "address_country": "Brasil"
}

HTTP Code: 500 ❌ ERRO SERVIDOR

📥 Resposta da API
{
    "statusCode": 500,
    "message": "Não foi possível processar a transação com nenhum provider disponível. Último erro: Requisição com valores inválidos."
}

Teste concluído em 2026-01-17 00:13:23