Skip to content

Planes

Planes, cupos y administración comercial de la API.

7 operaciones documentadas.

PUThttps://api.facttec.co/api/ubl2.1/plan

  • Usa la base URL de Facttec:

    https://api.facttec.co

  • Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.

  • Este endpoint no tiene parámetros en la URL.

  • El campo id, corresponde al id de software que entrega la DIAN al momento de registrarse como facturador electrónico y agregar modo de operación software propio.

  • El campo pin, corresponde al pin del software propio, este pin corresponde a un número de 5 digitos que nosotros mismos escogimos al registrar dicho software.

Headers

Header Valor
Accept application/json
Content-Type application/json
Authorization Bearer {api_token}
Body JSON
{
"id": "2",
"name": "PLAN DE PRUEBA 2",
"qty_docs_invoice": 15,
"qty_docs_payroll": 5,
"qty_docs_radian": 10,
"qty_docs_ds": 5,
"period": 1,
"observation": "NINGUNA"
}
Ejemplo cURL
Terminal window
curl -X PUT 'https://api.facttec.co/api/ubl2.1/plan' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {api_token}' \
-H 'Content-Type: application/json' \
-d '{
"id": "2",
"name": "PLAN DE PRUEBA 2",
"qty_docs_invoice": 15,
"qty_docs_payroll": 5,
"qty_docs_radian": 10,
"qty_docs_ds": 5,
"period": 1,
"observation": "NINGUNA"
}'

PUThttps://api.facttec.co/api/ubl2.1/plan

  • Usa la base URL de Facttec:

    https://api.facttec.co

  • Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.

  • Este endpoint no tiene parámetros en la URL.

  • El campo id, corresponde al id de software que entrega la DIAN al momento de registrarse como facturador electrónico y agregar modo de operación software propio.

  • El campo pin, corresponde al pin del software propio, este pin corresponde a un número de 5 digitos que nosotros mismos escogimos al registrar dicho software.

Headers

Header Valor
Accept application/json
Content-Type application/json
Authorization Bearer {api_token}
Body JSON
{
"id": "1",
"qty_docs_invoice": 3,
"qty_docs_payroll": 0,
"period": 1,
"state": 1,
"observation": "NINGUNA"
}
Ejemplo cURL
Terminal window
curl -X PUT 'https://api.facttec.co/api/ubl2.1/plan' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {api_token}' \
-H 'Content-Type: application/json' \
-d '{
"id": "1",
"qty_docs_invoice": 3,
"qty_docs_payroll": 0,
"period": 1,
"state": 1,
"observation": "NINGUNA"
}'

GEThttps://api.facttec.co/api/ubl2.1/plan/query

  • Usa la base URL de Facttec:

    https://api.facttec.co

  • Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.

  • Este endpoint no tiene parámetros en la URL.

  • El campo id, corresponde al id de software que entrega la DIAN al momento de registrarse como facturador electrónico y agregar modo de operación software propio.

  • El campo pin, corresponde al pin del software propio, este pin corresponde a un número de 5 digitos que nosotros mismos escogimos al registrar dicho software.

Headers

Header Valor
Accept application/json
Authorization Bearer {api_token}
Ejemplo cURL
Terminal window
curl -X GET 'https://api.facttec.co/api/ubl2.1/plan/query' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {api_token}'

GEThttps://api.facttec.co/api/ubl2.1/plan/infoplanuser

  • Usa la base URL de Facttec:

    https://api.facttec.co

  • Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.

  • Este endpoint no tiene parámetros en la URL.

  • El campo id, corresponde al id de software que entrega la DIAN al momento de registrarse como facturador electrónico y agregar modo de operación software propio.

  • El campo pin, corresponde al pin del software propio, este pin corresponde a un número de 5 digitos que nosotros mismos escogimos al registrar dicho software.

Headers

Header Valor
Accept application/json
Authorization Bearer {api_token}
Ejemplo cURL
Terminal window
curl -X GET 'https://api.facttec.co/api/ubl2.1/plan/infoplanuser' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {api_token}'

GEThttps://api.facttec.co/api/ubl2.1/plan/query/1

  • Usa la base URL de Facttec:

    https://api.facttec.co

  • Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.

  • Este endpoint no tiene parámetros en la URL.

  • El campo id, corresponde al id de software que entrega la DIAN al momento de registrarse como facturador electrónico y agregar modo de operación software propio.

  • El campo pin, corresponde al pin del software propio, este pin corresponde a un número de 5 digitos que nosotros mismos escogimos al registrar dicho software.

Headers

Header Valor
Accept application/json
Authorization Bearer {api_token}
Ejemplo cURL
Terminal window
curl -X GET 'https://api.facttec.co/api/ubl2.1/plan/query/1' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {api_token}'

GEThttps://api.facttec.co/api/ubl2.1/plan/queryusersbyplan/1

  • Usa la base URL de Facttec:

    https://api.facttec.co

  • Requiere un token de autorización el cual fue devuelto al realizar el Paso 1 — Configurar empresa, si lo extraviaste, puedes consultarlo o regenerarlo desde el panel admin de Facttec.

  • Este endpoint no tiene parámetros en la URL.

  • El campo id, corresponde al id de software que entrega la DIAN al momento de registrarse como facturador electrónico y agregar modo de operación software propio.

  • El campo pin, corresponde al pin del software propio, este pin corresponde a un número de 5 digitos que nosotros mismos escogimos al registrar dicho software.

Headers

Header Valor
Accept application/json
Authorization Bearer {api_token}
Ejemplo cURL
Terminal window
curl -X GET 'https://api.facttec.co/api/ubl2.1/plan/queryusersbyplan/1' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {api_token}'

Asignar/Modificar/Renovar Plan/Estado a Compañia

Section titled “Asignar/Modificar/Renovar Plan/Estado a Compañia”

POSThttps://api.facttec.co/api/ubl2.1/config/89008003/2

  • Usa la base URL de Facttec:

    https://api.facttec.co

  • No requiere autorización

  • En URL los ultimos dos parámetros son NIT y digito de verificacion de la empresa.

https://api.facttec.co/api/ubl2.1/config/NitEmpresa/DigitoVerificacion

  • Los datos necesarios para llenar los campos JSON cuyo nombre finalice con “_id” se encuentran en las tablas parametricas de la base de datos de la API, ejemplo:

type_liability_id, se debe especificar el id del registro correspondiente de la tabla type_liabilities de la base de datos de la API.

  • Devuelve un token en el response, si fue posible la creacion de la empresa, este token es una cadena alfanumerica en el campo API_TOKEN, este dato es necesario para utilizarlo como autorización en los siguientes endpoints de la API. Si este token se pierde, se puede recuperar consultando la tabla users de la base de datos de la API, en el campo API_TOKEN.

Headers

Header Valor
Accept application/json
Content-Type application/json
Authorization Bearer {api_token}
Body JSON
{
"type_document_identification_id": 3,
"type_organization_id": 2,
"type_regime_id": 2,
"type_liability_id": 14,
"type_plan_id": 1,
"renew_plan": true,
"business_name": "ALEXANDER OBANDO LONDONO",
"merchant_registration": "0000000-00",
"municipality_id": 820,
"address": "CRA 21A NRO 11-25",
"phone": 3103891693,
"email": "alexander_obando@hotmail.com",
"state": true
}
Ejemplo cURL
Terminal window
curl -X POST 'https://api.facttec.co/api/ubl2.1/config/89008003/2' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {api_token}' \
-H 'Content-Type: application/json' \
-d '{
"type_document_identification_id": 3,
"type_organization_id": 2,
"type_regime_id": 2,
"type_liability_id": 14,
"type_plan_id": 1,
"renew_plan": true,
"business_name": "ALEXANDER OBANDO LONDONO",
"merchant_registration": "0000000-00",
"municipality_id": 820,
"address": "CRA 21A NRO 11-25",
"phone": 3103891693,
"email": "alexander_obando@hotmail.com",
"state": true
}'