API's Tec Software

Transação - API PagarMe

Método POSThttps://api.tecsoftware.com.br/apiPagarMe

Todos os campos devem ser preenchidos

Propriedade

Descrição

apiKey
String

Chave Disponibilizada no portal do Pagar.Me
Ex.:
ak_123456789987456321

cardNumber
Integer

Número do cartão.

cardValidate
Integer

Data de validade do cartão no Formato MMAA.

cardCvv
Integer

Código verificador do cartão.

parcelas
String
Parcelas de 1 até 12

cardHolder
String

Nome do portador do cartão.

costumerName
String

Nome do cliente

costumerCountry
String

Pais do cliente

costumerCity
String

Cidade do cliente

costumerState
String

Estado do cliente

costumerNeighborhood
String

Bairro do cliente

costumerStreet
String

Endereço do cliente

costumerStreetNumber
String

Número do endereço do cliente

costumerZipCode
String

Cep do cliente

costumerMail
String

E-mail do cliente

costumerCPF
Integer

CPF do cliente

costumerNumber
Integer

Telefone do cliente

orderValue
Integer

Valor, em centavos, da transação.
ExemploR$100,00 = 10000

 

 ENVIO
{
    "apiKey": "ak_test_Q2KnIrYCCECVEhAjDe5pCDrNQtvODX",
    "cardNumber":"4111111111111111",
    "cardValidate":"0922",
    "cardCvv":"123",
    "cardHolder":"Nome Exemplo",
    "costumerName":"Nome Exemplo",
    "cosutumerCountry":"br",
    "cosutumerCity":"Rio de Janeiro",
    "cosutumerState":"RJ",
    "cosutumerNeighborhood":"Campo Grande",
    "cosutumerStreet":"Rua Exemplo",
    "cosutumerStreetNumber":"2",
    "cosutumerZipCode":"23075150",
    "cosutumerMail":"email@gmail.com",
    "cosutumerCPF":"11111111111",
    "cosutumerNumber":"11111111111",
    "orderValue":"10000",
    "parcelas":2
}

 

 Retorno
{
    "object": "transaction",
    "status": "paid",
    "refuse_reason": null,
    "status_reason": "acquirer",
    "acquirer_response_code": "0000",
    "acquirer_name": "pagarme",
    "acquirer_id": "60a5736816a79a00192681e5",
    "authorization_code": "450346",
    "soft_descriptor": null,
    "tid": 13828687,
    "nsu": 13828687,
    "date_created": "2021-08-25T12:29:16.668Z",
    "date_updated": "2021-08-25T12:29:16.962Z",
    "amount": 10000,
    "authorized_amount": 10000,
    "paid_amount": 10000,
    "refunded_amount": 0,
    "installments": 2,
    "id": 13828687,
    "cost": 99,
    "card_holder_name": "Nome Exemplo",
    "card_last_digits": "1111",
    "card_first_digits": "411111",
    "card_brand": "visa",
    "card_pin_mode": null,
    "card_magstripe_fallback": false,
    "cvm_pin": false,
    "postback_url": null,
    "payment_method": "credit_card",
    "capture_method": "ecommerce",
    "antifraud_score": null,
    "boleto_url": null,
    "boleto_barcode": null,
    "boleto_expiration_date": null,
    "referer": "api_key",
    "ip": "111.111.111.11",
    "subscription_id": null,
    "phone": null,
    "address": null,
    "customer": {
        "object": "customer",
        "id": 6733175,
        "external_id": "#0001",
        "type": "individual",
        "country": "br",
        "document_number": null,
        "document_type": "cpf",
        "name": "Nome Exemplo",
        "email": "exemplo@gmail.com",
        "phone_numbers": [
            "+5511111111111"
        ],
        "born_at": null,
        "birthday": null,
        "gender": null,
        "date_created": "2021-08-25T12:29:16.569Z",
        "documents": [
            {
                "object": "document",
                "id": "doc_cksrh4wpv08ws0o9tle0rqwuk",
                "type": "cpf",
                "number": "11111111111"
            }
        ]
    },
    "billing": {
        "object": "billing",
        "id": 2928571,
        "name": "Nome Exemplo",
        "address": {
            "object": "address",
            "street": "Rua Exemplo",
            "complementary": null,
            "street_number": "2",
            "neighborhood": "Campo Grande",
            "city": "Rio de Janeiro",
            "state": "RJ",
            "zipcode": "23075150",
            "country": "br",
            "id": 5631323
        }
    },
    "shipping": {
        "object": "shipping",
        "id": 1432694,
        "name": "Nome Exemplo",
        "fee": 0,
        "delivery_date": "2000-12-21",
        "expedited": true,
        "address": {
            "object": "address",
            "street": "Nome Exemplo",
            "complementary": null,
            "street_number": "2",
            "neighborhood": "Campo Grande",
            "city": "Rio de Janeiro",
            "state": "RJ",
            "zipcode": "23075150",
            "country": "br",
            "id": 5631324
        }
    },
    "items": [
        {
            "object": "item",
            "id": "p001",
            "title": "Pagamento PagarMe",
            "unit_price": 10000,
            "quantity": 1,
            "category": null,
            "tangible": false,
            "venue": null,
            "date": null
        }
    ],
    "card": {
        "object": "card",
        "id": "card_cksrh4wrw08wt0o9t3y39u52e",
        "date_created": "2021-08-25T12:29:16.652Z",
        "date_updated": "2021-08-25T12:29:17.006Z",
        "brand": "visa",
        "holder_name": "Nome Exemplo",
        "first_digits": "411111",
        "last_digits": "1111",
        "country": "UNITED STATES",
        "fingerprint": "cj5bw4cio00000j23jx5l60cq",
        "valid": true,
        "expiration_date": "0922"
    },
    "split_rules": null,
    "metadata": {},
    "antifraud_metadata": {},
    "reference_key": null,
    "device": null,
    "local_transaction_id": null,
    "local_time": null,
    "fraud_covered": false,
    "fraud_reimbursed": null,
    "order_id": null,
    "risk_level": "very_low",
    "receipt_url": null,
    "payment": null,
    "addition": null,
    "discount": null,
    "private_label": null,
    "pix_qr_code": null,
    "pix_expiration_date": null
}

 

 

 

Transação - API IUGU

Método POSThttps://api.tecsoftware.com.br/apiIugu

Todos os campos devem ser preenchidos

Propriedade

Descrição

apiKey
String

Chave Disponibilizada no portal do IUGU
Ex.:
ak_123456789987456321

accountID
String

Código da conta no portal do IUGU
Ex.:
ak_123456789987456321

cardNumber
Integer

Número do cartão.

cardValidateMonth
Integer

Mês de validade do cartão no Formato MM.

cardValidateYear
Integer

Ano de validade do cartão no Formato AAAA.

cardCvv
Integer

Código verificador do cartão.

cardHolderFirstName
String

Primeiro Nome do portador do cartão.

cardHolderLastName
String

Último Nome do portador do cartão.

costumerName
String

Nome do cliente

costumerCountry
String

Pais do cliente

costumerCity
String

Cidade do cliente

costumerState
String

Estado do cliente

costumerNeighborhood
String

Bairro do cliente

costumerStreet
String

Endereço do cliente

costumerStreetNumber
String

Número do endereço do cliente

costumerZipCode
String

Cep do cliente

costumerMail
String

E-mail do cliente

costumerCPF
Integer

CPF do cliente

cosutumerNumberDDD
Integer

DDD do Telefone do cliente

costumerNumber
Integer

Telefone do cliente

parcelas
Integer

Parcelas de 1 até 12

itens
Object

Objeto Contendo os itens

test
Boolean

Verificação de Ambiente

 

 

ITENS

Propriedade

Descrição

description
String

Descrição do Item

quantity
Integer

Quantidade do Item

price_cents
Integer

Valor do Item em centavos

 
 

 

 ENVIO
{
    "apiKey": "API KEY",
    "accountID": "ID DA CONTA",
    "cardNumber": "4111111111111111",
    "cardValidateMonth": "09",
    "cardValidateYear": "2022",
    "cardCvv": "123",
    "cardHolderFirstName": "NOME",
    "cardHolderLastName": "SOBRENOME",
    "costumerName": "NOME DO CLIENTE",
    "cosutumerCity": "Rio de Janeiro",
    "cosutumerState": "RJ",
    "cosutumerNeighborhood": "Campo Grande",
    "cosutumerStreet": "RUA EXEMPLO",
    "cosutumerStreetNumber": "2",
    "cosutumerZipCode": "23075150",
    "cosutumerMail": "email@tecsoftware.com.br",
    "cosutumerCPF": "11111111111",
    "cosutumerNumberDDD": "21",
    "cosutumerNumber": "11111111111",
    "parcelas": 1,
    "itens": [
        {
            "description": "Item1",
            "quantity": 1,
            "price_cents": 10000
        },
        {
            "description": "Item2",
            "quantity": 1,
            "price_cents": 10000
        }
    ],
    "test": true
}

 

 Retorno
{
    "message": "Autorizado",
    "errors": {},
    "status": "captured",
    "info_message": "Transa\u00e7\u00e3o capturada",
    "reversible": null,
    "token": "000000000000000000000000000000000000001",
    "brand": null,
    "bin": null,
    "success": true,
    "url": "https://faturas.iugu.com/fad06e34-2167-4db6-96b3-ae0754f5a20e-483c",
    "pdf": "https://faturas.iugu.com/fad06e34-2167-4db6-96b3-ae0754f5a20e-483c.pdf",
    "identification": null,
    "invoice_id": "FAD06E3421674DB696B3AE0754F5A20E",
    "LR": "00"
}

 

 

 

Transação - API PAGSEGURO

Método POSThttps://api.tecsoftware.com.br/apiPagSeguro

Todos os campos devem ser preenchidos

apiKey
String

Chave Disponibilizada no portal do PagSeguro
Ex.:
ak_123456789987456321

cardNumber
Integer

Número do cartão.

cardValidateMonth
Integer

Mês de validade do cartão no Formato MM.

cardValidateYear
Integer

Ano de validade do cartão no Formato AAAA.

cardCvv
Integer

Código verificador do cartão.

cardHolder
String

Nome do portador do cartão.

parcelas
String

Parcelas de 1 a 12

orderValue
String

Valor, em centavos, da transação.

Exemplo: R$100,00 = 10000

 

 
 

 

 ENVIO
{
    "apiKey": "API KEY",
    "cardNumber": "4111111111111111",
    "cardValidateMonth": "09",
    "cardValidateYear": "2022",
    "cardCvv": "123",
    "cardHolder": "NOME EXEMPLO",    
    "parcelas": 1,
    "orderValue": 10000
    
}

 

 Retorno
{
    "status": "PAID"
}