Criar transação
https://api.hiso.com.br/v1/payment-transaction/createCria uma nova transação de pagamento com cartão, boleto ou PIX.
Body Params
amountintegerrequiredValor total em centavos. Ex: 1000 = R$ 10,00
payment_methodstringrequiredpixcredit_cardboletopostback_urlstringURL para receber atualizações da transação
customerobjectrequirednamestringrequiredemailstringrequireddocumentobjectrequiredphonestringrequireditemsarray of objectsrequiredtitlestringrequiredunit_priceintegerrequiredEm centavos
quantityintegerrequiredtangiblebooleanrequiredDefine se o produto é físico ou não
external_refstringshippingobjectfeenumberaddressobjectpixobjectexpires_in_daysintegerrequiredcardobjectObrigatório para cartão. Envie o hash gerado pelo SDK (recomendado, ver "Cartão com 3DS") ou os dados abertos do cartão.
hashstringToken gerado pelo encrypt() do SDK. Quando enviado, os demais campos do cartão não são necessários.
numberstringObrigatório quando não houver hash.
holder_namestringObrigatório quando não houver hash.
expiration_monthintegerObrigatório quando não houver hash.
expiration_yearintegerObrigatório quando não houver hash.
cvvstringObrigatório quando não houver hash.
boletoobjectexpires_in_daysintegerrequiredinstallmentsintegerEx: 1
metadatajsonEx: { "provider_name": "Nome da label" }
ipstringsplitarray of objectscompany_idstringEncontrado na tela Credenciais API
fixed_amountintegerValor fixo (em centavos). Exemplo: 500 = R$ 5,00
percentageintegerValor percentual. Exemplo: 20 = 20%
Responses
Response body — application/json
dataobjectidstringamountintegerinstallmentsintegerpayment_methodstringstatusstringPENDINGPAIDREFUNDEDREFUSEDCHARGEBACKPRECHARGEBACKEXPIREDERRORpostback_urlstringcardobjectthree_dsobjectPresente quando o cartão exige autenticação 3DS. Repasse a resposta ao finishThreeDS() do SDK.
boletoobjectpixobjectsuccessbooleanreturn_message_typeintegererror_messagesarray