cashin
Criação de ordem de cashin
/api/v3/payment/create POST
!Assuntos que precisam de atenção
Em alguns países, o status de conclusão do cashin não está vinculado ao valor do pedido. Quando o status do pedido é “PAID”, não significa que o valor do pedido (campo valor) foi totalmente vendido. Consulte o valor real da transação (campopaidAmount). Para mais detalhes, consulte a equipe
parâmetro de solicitação
parâmetros do corpo (application/json)
{
"merOrderNo": "20220408123109677", // Merchant order number
"currency": "MXN", // Currency
"payMethod": "xxx", // Método de pagamento
"amount": 1, // Amount
"extra":{}, // Extension parameters, different currencies are slightly different, see the extra parameters section for details
"returnUrl": "https://www.starpago.com/", // Payment success or failure jump address
"notifyUrl": "https://www.starpago.com/", // Message notification callback address
}
curl --location -g --request POST 'https://api.starpago.com/api/v3/payment/create' \
--header 'User-Agent: apiHttp' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtaWQiOjEwMCwidHlwZSI6Im1lcmNoYW50IiwiaXNzIjoic3RhcnBhZ28iLCJleHAiOjE3MjU0NTY0NzN9.TTWj2Ctem2qfPhLtvpx4XG5lrXUH4veQD7dsQb0B9SI' \
--header 'Content-Type: application/json' \
--data-raw '{
"merOrderNo": "20220408123109677",
"currency": "MXN",
"payMethod": "xxx",
"amount": 1,
"extra": {
"repeat": true
},
"returnUrl": "https://www.starpago.com/",
"notifyUrl": "https://www.starpago.com/",
}'
Retornando respostas
{
"code": 0,
"data": {
"amount": 1, // Order amount
"params": {
"clabe": "123456789012345678",
"url": "https://h5.starpago.com/payment/94230311013500999186060015"
}, // Different currencies have slightly different content responses, please refer to the actual response
"status": "PENDING",
"orderNo": "94230311013500999186060015",
"currency": "MXN",
"payMethod": "xxx",
"createTime": 1678498652499,
"merOrderNo": "orderxxx",
"updateTime": 1678498652719,
},
"msg": "请求成功"
}
Consulta de ordem de cashin
/api/v3/payment/query GET
parâmetro de solicitação
parâmetros de URL
{
"orderNo": "orderNo****", // order number
"merOrderNo": "merOrderNo*****" // merchant order number (Este número de pedido será reutilizado para algumas moedas, não o utilize para determinar dados exclusivos)
}
curl --location -g --request GET 'https://api.starpago.com/api/v3/payment/query?orderNo=20220408123109677' \
--header 'User-Agent: apiHttp' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtaWQiOjEwMCwidHlwZSI6Im1lcmNoYW50IiwiaXNzIjoic3RhcnBhZ28iLCJleHAiOjE3MjU0NTY0NzN9.TTWj2Ctem2qfPhLtvpx4XG5lrXUH4veQD7dsQb0B9SI'
Retornando respostas
{
"code": 0,
"data": {
"amount": 1, // order amount
"paidAmount": 0, // The actual transaction amount, please refer to this amount for processing
"tradeCharge": 0, // Transaction Fees, This value is invalid until the transaction is completed.
"tradeNo": "xxx", // Channel transaction number(not fixed)
"params": {
"clabe": "123456789012345678",
"url": "https://h5.starpago.com/payment/94230311013500999186060015"
}, // Different currencies have slightly different content responses, please refer to the actual response
"status": "PENDING",
"orderNo": "94230311013500999186060015",
"currency": "MXN",
"payMethod": "xxx",
"createTime": 1678498652499,
"merOrderNo": "orderxxx",
"updateTime": 1678498652719,
"payer": {}, // Payer information (non-fixed)
},
"msg": "请求成功"
}
Parâmetros extras do Payin
(BRL) Brazil
// payMethod: PIX
{
"payerCPF": "xxx", // Payer CPF
"payerName": "xxx", // Payer Name
}
(COP) Colombia
// payMethod: PSE
{
"customerName": "xxx", // Nome do cliente
"customerPhone": "xxx", // Número de celular do cliente (10 dígitos)
"customerEmail": "xxx", // E-mail do cliente
"documentNumber": "xxx", // número de identificação do usuário
"documentType": "xxx", // tipo de usuário. Valores permitidos: CC, TI, CE, PA, NIT
"bankCode": "xxx", // Código do banco
}
// payMethod: NEQUI
{
"customerName": "xxx", // Nome do cliente
"customerPhone": "xxx", // Número de celular do cliente (10 dígitos)
"customerEmail": "xxx", // E-mail do cliente
"documentNumber": "xxx", // número de identificação do usuário
"documentType": "xxx", // tipo de usuário. Valores permitidos: CC, TI, CE, PA, NIT
"accountNo": "xxx", // NEQUI Wallet Account
}
// payMethod: BREB
{
"customerName": "xxx", // Nome do cliente
"customerPhone": "xxx", // Número de celular do cliente (10 dígitos)
"customerEmail": "xxx", // E-mail do cliente
"documentNumber": "xxx", // número de identificação do usuário
"documentType": "xxx", // tipo de usuário. Valores permitidos: CC, TI, CE, PA, NIT
}
(MXN) Mexico
// payMethod: CLABE
{
"repeat": false, // Whether to receive payment repeatedly (bool value)
"minAmount": 0, // [Optional] Minimum allowable payment amount
"maxAmount": 0 // [Optional] Maximum allowable payment amount
}
// payMethod: OXXO
{} // No data available, can be ignored
// payMethod: CASH
{} // No data available, can be ignored
(CLP) Chile
// payMethod: WEBPAY
{
"customerName": "xxx", // Customer Name
"customerEmail": "xxx", // Customer Email
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. RUT: Tax number, PAS: Passport
}
// payMethod: KHIPU
{
"customerName": "xxx", // Customer Name
"customerEmail": "xxx", // Customer Email
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. RUT: Tax number, PAS: Passport
}
// payMethod: MACH
{
"customerName": "xxx", // Customer Name
"customerEmail": "xxx", // Customer Email
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. RUT: Tax number, PAS: Passport
}
// payMethod: PAGO46
{
"customerName": "xxx", // Customer Name
"customerEmail": "xxx", // Customer Email
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. RUT: Tax number, PAS: Passport
}
(PEN) Peru
// payMethod: BANKTRANSFER
{
"customerName": "xxx", // Customer Name
"customerPhone": "xxx", // Customer's mobile phone number (9 digits)
"customerEmail": "xxx", // Customer Email
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. DNI: ID card, CE: Foreigner ID card, RUC: Tax number, PAS: Passport
}
// payMethod: CASH
{
"customerName": "xxx", // Customer Name
"customerPhone": "xxx", // Customer's mobile phone number (9 digits)
"customerEmail": "xxx", // Customer Email
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. DNI: ID card, CE: Foreigner ID card, RUC: Tax number, PAS: Passport
}
// payMethod: EWALLET
{
"customerName": "xxx", // Customer Name
"customerPhone": "xxx", // Customer's mobile phone number (9 digits)
"customerEmail": "xxx", // Customer Email
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. DNI: ID card, CE: Foreigner ID card, RUC: Tax number, PAS: Passport
}
(TRY) Turkey
// payMethod: BANKTRANSFER
{
"customerId": "xxx", // Customer ID
"customerName": "xxx", // Customer Name
"customerPhone": "xxx", // Customer's mobile phone number
"customerEmail": "xxx", // Customer Email
}
// payMethod: EWALLET
{
"customerId": "xxx", // Customer ID
"customerName": "xxx", // Customer Name
"customerPhone": "xxx", // Customer's mobile phone number
"customerEmail": "xxx", // Customer Email
}
// payMethod: CREDITCARD_EU
{
"cardNo": "5555555555554444", // Número do cartão
"cardType": "MASTERCARD", // Tipo do cartão. Para TRY, apenas MASTERCARD
"cardCcv": "123", // Código de segurança do cartão (3 dígitos)
"cardExpMonth": "12", // Mês de validade do cartão, formato MM
"cardExpYear": "2029", // Ano de validade do cartão, formato YYYY
"firstName": "xxx", // Nome do titular do cartão
"lastName": "xxx", // Sobrenome do titular do cartão
"country": "TR", // Código do país, ISO 3166-1 alpha-2
"city": "xxx", // Cidade
"address": "xxx", // Endereço de cobrança
"phone": "xxx", // Número de celular do cliente
"postcode": "xxx", // Código postal
"email": "xxx", // E-mail do cliente
"userIp": "xxx", // IP do cliente
"userAgent": "xxx" // User-Agent do navegador do cliente
}
// payMethod: CREDITCARD_NON_EU
{
"cardNo": "5555555555554444", // Número do cartão
"cardType": "MASTERCARD", // Tipo do cartão. Para TRY, apenas MASTERCARD
"cardCcv": "123", // Código de segurança do cartão (3 dígitos)
"cardExpMonth": "12", // Mês de validade do cartão, formato MM
"cardExpYear": "2029", // Ano de validade do cartão, formato YYYY
"firstName": "xxx", // Nome do titular do cartão
"lastName": "xxx", // Sobrenome do titular do cartão
"country": "TR", // Código do país, ISO 3166-1 alpha-2
"city": "xxx", // Cidade
"address": "xxx", // Endereço de cobrança
"phone": "xxx", // Número de celular do cliente
"postcode": "xxx", // Código postal
"email": "xxx", // E-mail do cliente
"userIp": "xxx", // IP do cliente
"userAgent": "xxx" // User-Agent do navegador do cliente
}
(ARS) Argentina
// payMethod: BANKTRANSFER
{
"firstName": "xxx", // Customer FirstName
"lastName": "xxx", // Customer LastName
"email": "xxx", // Customer Email
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. DNI: ID card, CUIT: Tax number
}
// payMethod: QRIS
{
"firstName": "xxx", // Customer FirstName
"lastName": "xxx", // Customer LastName
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number (10 digits)
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. DNI: ID card, CUIT: Tax number
}
// payMethod: CVU
{
"firstName": "xxx", // Customer FirstName
"lastName": "xxx", // Customer LastName
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number (10 digits)
"documentNumber": "xxx", // user identification number
"documentType": "xxx", // user identification type. DNI: ID card, CUIT: Tax number
}
(USD) America
// payMethod: CASHAPP
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"ipAddress": "xxx", // Customer's ip address.
"uid": "xxx", // [Optional] Customer ID.
}
// payMethod: CREDITCARD
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"ipAddress": "xxx", // Customer's ip address.
"uid": "xxx", // [Optional] Customer ID.
}
// payMethod: APPLEPAY
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"ipAddress": "xxx", // Customer's ip address.
"uid": "xxx", // [Optional] Customer ID.
}
// payMethod: GOOGLEPAY
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"ipAddress": "xxx", // Customer's ip address.
"uid": "xxx", // [Optional] Customer ID.
}
(USDT)
// payMethod: USDT-TRC20
{
"uid": "xxx" // User unique id
}
// payMethod: USDT-ERC20
{
"uid": "xxx" // User unique id
}
// payMethod: USDT-BEP20
{
"uid": "xxx" // User unique id
}
(RUB) Rússia
// payMethod: P2P
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"document": "xxx", // Customer ID information
"ipAddress": "xxx", // Customer's ip address.
}
// payMethod: SBP
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"document": "xxx", // Customer ID information
"ipAddress": "xxx", // Customer's ip address.
}
// payMethod: TPAY
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"document": "xxx", // Customer ID information
"ipAddress": "xxx", // Customer's ip address.
}
// payMethod: SBERPAY
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"document": "xxx", // Customer ID information
"ipAddress": "xxx", // Customer's ip address.
}
// payMethod: VTBPAY
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"document": "xxx", // Customer ID information
"ipAddress": "xxx", // Customer's ip address.
}
// payMethod: ALFAPAY
{
"name": "xxx", // Customer name
"email": "xxx", // Customer Email
"phone": "xxx", // Customer's mobile phone number
"document": "xxx", // Customer ID information
"ipAddress": "xxx", // Customer's ip address.
}
(EUR) EU
// payMethod: CREDITCARD_EU
{
"cardNo": "5555555555554444", // Número do cartão
"cardType": "MASTERCARD", // Tipo do cartão.
"cardCcv": "123", // Código de segurança do cartão (3 dígitos)
"cardExpMonth": "12", // Mês de validade do cartão, formato MM
"cardExpYear": "2029", // Ano de validade do cartão, formato YYYY
"firstName": "xxx", // Nome do titular do cartão
"lastName": "xxx", // Sobrenome do titular do cartão
"country": "EU", // Código do país, ISO 3166-1 alpha-2
"city": "xxx", // Cidade
"address": "xxx", // Endereço de cobrança
"phone": "xxx", // Número de celular do cliente
"postcode": "xxx", // Código postal
"email": "xxx", // E-mail do cliente
"userIp": "xxx", // IP do cliente
"userAgent": "xxx" // User-Agent do navegador do cliente
}
// payMethod: CREDITCARD_NON_EU
{
"cardNo": "5555555555554444", // Número do cartão
"cardType": "MASTERCARD", // Tipo do cartão.
"cardCcv": "123", // Código de segurança do cartão (3 dígitos)
"cardExpMonth": "12", // Mês de validade do cartão, formato MM
"cardExpYear": "2029", // Ano de validade do cartão, formato YYYY
"firstName": "xxx", // Nome do titular do cartão
"lastName": "xxx", // Sobrenome do titular do cartão
"country": "EU", // Código do país, ISO 3166-1 alpha-2
"city": "xxx", // Cidade
"address": "xxx", // Endereço de cobrança
"phone": "xxx", // Número de celular do cliente
"postcode": "xxx", // Código postal
"email": "xxx", // E-mail do cliente
"userIp": "xxx", // IP do cliente
"userAgent": "xxx" // User-Agent do navegador do cliente
}
Consulta de taxa de USD
/api/v3/payment/usdRate GET
parâmetro de solicitação
parâmetros de URL
{
"currency": "BRL", // currency type
"payMethod": "payMethod", // mode of payment
}
curl --location -g --request GET 'https://api.starpago.com/api/v3/payment/usdRate?currency=BRL&payMethod=payMethod' \
--header 'User-Agent: apiHttp' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJtaWQiOjEwMCwidHlwZSI6Im1lcmNoYW50IiwiaXNzIjoic3RhcnBhZ28iLCJleHAiOjE3MjU0NTY0NzN9.TTWj2Ctem2qfPhLtvpx4XG5lrXUH4veQD7dsQb0B9SI'
Retornando respostas
{
"code": 0,
"message": "success",
"data": {
"usdRate": 18.774663
}
}
