En esta página

Errores

Qué significa cada código de respuesta del servicio y qué hacer, con errores en JSON que dicen qué falta.

Los errores vienen en JSON y dicen qué falta. Es a propósito: usted tiene que poder arreglarlo sin llamarnos ni esperar a que alguien mire un registro.

  • error dice qué falló.
  • faltan es la lista de los datos obligatorios que no llegaron, en los tipos que los tienen.
  • referencia es un código de 8 caracteres que traen los errores de nuestro lado: cítela al avisarnos.

Cuando algo sale mal

Código Qué pasó Qué hacer
401 Falta la cabecera authorization Algo por el camino se la comió: un proxy, o un cliente HTTP que no la reenvía tras una redirección
401 Clave desconocida La clave no existe o fue revocada
400 El tipo no existe La respuesta trae la lista de tipos disponibles
400 Falta data, o el cuerpo no es JSON Revisar el cuerpo de la petición
400 Faltan datos obligatorios del tipo (la colilla de nómina, el informe y los movimientos de inventario) faltan dice cuáles
400 Se pidió cifrar en algo que no es una colilla, la colilla no trae tipoDocumento (CC o NIT) y numeroDocumento, o cifrar no es booleano error dice qué falló; ver Colillas de nómina protegidas con contraseña
405 No es un POST —
500 El documento no se pudo componer Casi siempre es una etiqueta no admitida en un contrato. La respuesta trae una referencia de 8 caracteres: cítela al avisarnos y encontramos el caso sin que nos mande el cuerpo
503 No se pudo comprobar la clave, o el servicio no tiene claves configuradas Es nuestro, no de su petición; avísenos citando la referencia si la respuesta la trae

Un plantilla que no existe también responde 400, con la lista de los que sí; ver Elegir el diseño.