Copyright Teleinte SAS 2021
Para mayor información en operaciones@teleinte.com

EndPoint


Método: POST

EndPoint:

Pruebas
https://servicios-pruebas.afacturar.com/api/token_obligado

Producción
https://servicios.afacturar.com/api/token_obligado

Seguridad SSL: Afacturar cuenta en sus endpoint con certificados de seguridad (DigiCert SHA2 Extended Validation Server CA), su aplicación debe ser capaz de negociar y validar dicho certificado.

Parámetros de entrada


BODY


documento_obligado

Descripción

Número de identificación del OFE - Obligado a facturar electronica

Tipo de dato

String

Especificaciones

Debe estar registrado en servicios.afacturar.com

Obligatorio

Si

usuario

Descripción

Número de identificación del OFE - Obligado a facturar electronica

Tipo de dato

String

Especificaciones

Debe estar registrado en servicios.afacturar.com

Obligatorio

Si

contrasena

Descripción

Contraseña que puede ser visualizada en Afacturar.com - Configuración - Facturación

Tipo de dato

String

Especificaciones

Contraseña valida

Obligatorio

Si


Estructura JSON de respuesta


Salida Exitosa



{
    "cod_error": 0,
    "descripcion_error": "OK",
    "resultado": {
        "token": "xxxxxxxxx",
        "fecha_expiracion": "AAAA-MM-DD HH:MI:SE"
    }
}
							  
							 

Salida con errores de semantica



{
    "codigo_error": 400,
    "descripcion_error": "Hay problema(s) con la información entregada",
    "resultado": [
        [
            "Contrasena: La contraseña es invalida"
        ]
    ]
}
						
					  

Salida con errores de datos



{
    "cod_error": 12,
    "descripcion_error": "Obligado no esta registrado en SOFE",
    "resultado": []
}									
						
						

Salida con errores HTTP



{
	"codigo_error": 500,
	"descripcion_error": "Unauthenticated."
}
						

Codigo de respuesta


Cuando usted hace un llamado a la API, puede recibir los siguientes mensajes de error en la respuesta. Puede que haya algo mal con su solicitud o puede que algo esté mal de nuestra parte. Los errores responden con un código de error y JSON que contiene un mensaje, una descripción y un código API más preciso.

Códigos de ERROR


Tabla de Errores
Código Estado Descripción Acción sugerida
28 Timeout La operación duro más de 60 seg
15 Error retornado por la DIAN La información enviada no cumple con el estandar del XML o los valores no estan bien calculados
400 Solicitud incorrecta Hay un problema con su solicitud Compruebe que su solicitud sigue la documentación de la API y utiliza la sintaxis correcta.
401 No autorizado No tiene la autorización necesaria para realizar la solicitud. Asegúrese de estar utilizando una clave API válida con los permisos necesarios para su solicitud.
403 Prohibido El servidor entendió la solicitud, pero se negó a cumplirla. Vea si su plan en Afacturar.com incluye el recurso que está solicitando y su clave API tiene las autorizaciones necesarias.
404 No encontrado El servidor no pudo encontrar el recurso solicitado. Cambie su URL de solicitud para que coincida con un punto final API válido.
405 Método no permitido El recurso no tiene el método especificado. (por ejemplo, PUT en las transmisiones) Cambie el método para seguir la documentación del recurso.
409 Conflicto Un conflicto surgió de su solicitud. (por ejemplo, el OFE no esta asociado al código de autorización) Modificar la carga útil para eliminar el conflicto..
415 Tipo de medio no admitido La solicitud no está en un formato compatible. Verifique que su encabezado Content-Type sea compatible y que su solicitud cumpla con la documentación.
422 Entidad no procesable La solicitud fue sintácticamente correcta pero falló debido a errores semánticos. Asegúrese de que su solicitud incluya todos los campos obligatorios y que sus datos sean válidos.
429 Exceder el límite de envío Se excede el numero de transacciones permitido (120 por minuto). Verifique que se encuentra dentro de los límites acordados con Afacturar.
500 Error de servidor interno Algo salió mal de nuestro lado. Pruebe la solicitud nuevamente más tarde. Si el error no se resuelve, póngase en contacto con el soporte técnico soporte@afacturar.com.
503 Servicio no disponible Estamos experimentando niveles de tráfico más altos de lo normal. Prueba la solicitud nuevamente, ya estamos enterado del problema para aumentar la capacidad.

Token obligado ejemplos


Ejemplo 1.

curl -X POST \
  https://servicios.afacturar.com/api/token_obligado \
  -H 'cache-control: no-cache' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -H 'postman-token: 0eeba9aa-5d64-e010-cdfb-7a0b2848ecfc' \
  -F documento_obligado=79833157 \
  -F usuario=824004485 \
  -F contrasena=25670e2786628eb86bac260e80d1ee3e93b1741a

Consumo del API


CURL

																

C#

																

Historico de cambios


Versión Cambios Fecha
2 Actualización del API 23 de Octubre de 2020