Consulta de Operaciones y childs
3 min
Consultar Transacción por UID
Esta API permite consultar el estado de la transacción por el ID de cupón o referencia.
GET
https://api.unicobros.com.ar/p/operations/{UID}
<?php
$request = new HttpRequest();
$request->setUrl('https://api.unicobros.com.ar/p/operations/5f0c97f616d2da0eb6d6');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders(array(
'cache-control' => 'no-cache',
'content-type' => 'application/json',
'x-access-token' => 'd31f0721-2f85-44e7-bcc6-15e19d1a53cc',
'x-api-key' => 'zJ8LFTBX6Ba8D611e9io13fDZAwj0QmKO1Hn1yIj'
));
$request->setPostFields(array(
'id' => '#MyImportantID'
));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
?>Ejemplo de nodo childs:
"childs": [
{
"id": "675ae372aa48b839b789144f",
"uid": "CHD-727BJJJVN8FAC1UZLV",
"operation": "payment.v2",
"status": "200",
"card_number": "45079900****0010",
"source": {
"name": "Visa Débito",
"reference": "visa.debit"
},
"installment_count": 1,
"total": 400.53,
"currency": "TEST",
"description": "Checkout de Prueba",
"reference": "02G3GROO2VP5N2ANE8",
"user": {
"name": "Cliente Demo",
"email": "[email protected]"
},
"updated": "2024-12-12T13:24:22.602Z",
"created": "2024-12-12T13:21:54.377Z"
},
{
"id": "675ae372aa48b839b7891457",
"uid": "CHD-R3I5VC9H0KV4GDE0QK",
"operation": "payment.v2",
"status": "200",
"card_number": "45079831****2450",
"source": {
"name": "Visa",
"reference": "visa"
},
"installment_count": 1,
"total": 500,
"currency": "TEST",
"description": "Checkout de Prueba",
"reference": "949MFIFCZM77505MKK",
"user": {
"name": "Cliente Demo",
"email": "[email protected]"
},
"updated": "2024-12-12T13:22:06.791Z",
"created": "2024-12-12T13:21:54.377Z"
}
]
Listado y Búsqueda de Transacciones
Mediante la siguiente API se puede obtener un listado de operaciones en Unicobros y ejecutar diferentes filtros sobre ellas.
GET
https://api.unicobros.com.ar/p/entity/operations?page={page}&limit={limit}
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.unicobros.com.ar/p/entity/operations?page=0&limit=20&reference=my_mobbex_reference&context=plugin.value.checkout:web,plugin.value.payment_order:web&test=true',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'x-api-key: zJ8LFTBX6Ba8D611e9io13fDZAwj0QmKO1Hn1yIj',
'x-access-token: d31f0721-2f85-44e7-bcc6-15e19d1a53cc'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Formato del objeto created/updated en consultas de tipo POST:
{
"from: {
"day": 10,
"month": 11,
"year": 2019
},
"to": {
"day": 11,
"month": 11,
"year": 2019
}
}
Tipos de Contextos
- Checkout: plugin.value.checkout:web ,plugin.value.checkout:button
- Links de Venta: plugin.value.commerce:buy
- Códigos de Barra de Pago: plugin.value.payment_code:generate
- Orden de pago: plugin.value.payment_order:web
- MultiPOS: plugin.value.pos:web, plugin.value.pos:web.mobile, plugin.value.pos:mobile, plugin.value.pos:desktop
- Suscripciones: plugin.value.subscriptions:subscribe, plugin.value.subscriptions:exec
Estados de la Transacción:
Para mayor información sobre los posibles estados de una transacción para su filtrado, remitirse a Estados y Tipos de Transacción. Es muy importante revisar la documentación sobre estados y tipos de transacción ya que el manejo de los mismos será utilizado durante la homologación del comercio.