Códigos de respuesta

Envelopes y códigos de respuesta de las APIs de Clau.io.

Envelopes

La mayoría de los endpoints devuelven el envelope estándar:

{ "codigoRespuesta": 0, "msj": "Exito", "data": {} }

Algunos endpoints usan un envelope legado:

{ "CodRes": 0, "Msj": "Success", "ArrRes": [] }

Endpoints con envelope legado: consultar_giftcards, consultar_giftcard_para_activar, update_etiqueta, guardar_log_externo (POS) y consultar_ordenes, consultar_orden, verificar_orden_pagada (Ecommerce). En estos, las ramas de error pueden seguir usando codigoRespuesta / msj, así que conviene contemplar ambas claves.

Códigos comunes

CódigoSignificado
0Éxito
9501ApiKey inválido / ausente
9502Parámetros de entrada inválidos / faltantes
520Error general
31Error en datos de entrada
100ApiKey inválido (solo consultar_puntos_acumulados_compra y update_etiqueta)

Códigos específicos por dominio

POS

CódigoEndpointSignificado
2001accion_compraCompra ya procesada (devuelve la verificacion existente)
9006accion_devolucionLa compra ya fue devuelta
9005accion_devolucionLa compra no cumple condiciones para devolución
17accion_anular_compraLa compra ya fue reportada (usar devolución)
31 / 32consultar_giftcard_para_activarGift card ya activada / estado inválido

Registro

CódigoSignificado
16Ya existe otro cliente con ese usuarioExtId
9507Email no válido
9055APP ID no disponible (crearCustomToken solo APPID 16)
9054Parámetros de entrada mal (email vacío)

Ecommerce

CódigoSignificado
5050Producto duplicado (SKU)
5051No se encontró producto para actualizar
5052No se encontró extra para actualizar
211enviar_compra: campo faltante (2 cliente, 3 carrito, 4 metodoPago, 5 address, 6 total, 7 metodoEnvio, 8 subtotal, 9 id, 10 descuento, 11 tax)
18enviar_compra: error al insertar la orden

Unidades monetarias

  • POS — montos y puntos en centavos (enteros). Ej. 1200000 = 12.000,00.
  • Ecommerce — sin conversión: los montos se guardan y devuelven tal cual se envían.