Documentación Api
Creación Organizaciones y Cuentas
Crear Organización
Tip
Url de solicitud Api
{url}1/v1/identity/organization/organization
Info
Para poder crear la organización debe tener un token de identidad, el cual se suministra vía email. Guarda la información de la organización y del usuario cuando una identidad la registra por primera vez en el sistema.
| Code | Cause | Status | Message |
|---|---|---|---|
117 |
No puede ingresar porque no llego el token | 401 |
NOT_AUTHORIZED |
118 |
El token expiro su tiempo de vida | 408 |
EXPIRE_TOKEN |
119 |
El token es incorrecto | 401 |
TOKEN_INVALID |
120 |
La organización no se puede crear | 404 |
NO_ORGANIZATION_CREATE |
121 |
El usuario no puede ser creado | 404 |
NO_USER_CREATE |
160 |
No se pudo encontrar la organización | 404 |
NO_IDENTITY_NO_FOUND |
161 |
No se puede crear el usuario | 404 |
NO_USER_CREATE |
162 |
No existe la identificación de la organización | 301 |
NO_EXIST_ORGANIZATION |
163 |
El usuario no fue encontrado | 301 |
NO_EXIST_USER |
Buscar Organización
Tip
{url}1/v1/identity/identity/get-companies-user
Info
Obtiene las organizaciones en la que se encuentra una identidad
| Code | Cause | Status | Message |
|---|---|---|---|
138 |
The User was not found | 404 |
USER_NOT_FOUND |
139 |
Failed to get users companies | 500 |
CATCH_FUNCTION |
Cambiar Organizaciones
Tip
{url}1/v1/identity/identity/send-companies-user
Info
Me da el Token de organización con el que trabajare con los assets nuevos. Gives the organization Token with which the user is going to work
| Code | Cause | Satus | Message |
|---|---|---|---|
140 |
The User was not found | 400 |
USER_NOT_FOUND |
141 |
The Organization was not found | 400 |
NO_EXIST_ORGANIZATION |
142 |
Failed to send users companies | 500 |
CATCH_FUNCTION |
Obtener Usuarios de Organizacion
Tip
{url}1/v1/identity/organization/get-company-users
Info
API Para consultar los usuarios ligados a la organización. La organización se obtiene mediante el token de 'Authorization'
Info
Falta
Obtener Listado de Paises
Tip
{url}1/v1/identity/identity/get-countries
Info
Lista los países que se encuentra dentro de la BD actualmente, el cual muestra los códigos de cada país. Debe agregar el token en el Header.
| Code | Cause | Status | Message |
|---|---|---|---|
414 |
The countries was not found | 404 |
COUNTRIES_NOT_FOUND |
Generar Token de Invitación
Tip
{url} /v1/identity/organization/generate-token-invitation
Info
Envía un email con una Url la cual se encuentra la invitación del usuario a la organización. Genera la información del usuario creado actualmente, con estado inactivo hasta que el usuario acepte la invitación.
Se requiere:
- El token del usuario dentro de la organización.
- El email del usuario al cual le van hacer la invitación.
- Tipo de identificación: Tipo de identificación del usuario dentro de la organización. Si es cédula se debe poner(ID) si es N. pasaporte (PA).
- Identificación: Numero de identificación de usuario que se va a enviar la invitación.
| Code | Cause | Status | Message |
|---|---|---|---|
125 |
The user cannot be created | 404 |
NO_USER_CREATE |
136 |
The users was not found | 404 |
USER_NOT_FOUND |
154 |
The user was not edited | 404 |
NO_EDIT_USER |
424 |
The email is registered with another identification | 401 |
EMAIL_WITH_ANOTHER_IDENTIFICATION |
425 |
This user is active in the organization | 401 |
USER_ACTIVE_IN_ORGANIZATION |
426 |
No set email in the request | 400 |
NO_EMAIL |
427 |
No valid email | 400 |
NO_VALID_EMAIL |
428 |
No set number identification in the request | 400 |
NO_IDENTIFICATION |
429 |
No set country in the request | 400 |
NO_COUNTRY |
430 |
No set Type Identification in the request | 400 |
NO_TYPE_IDENTIFICATION |
431 |
The countries were not found | 400 |
COUNTRY_NOT_FOUND |
Directorios
Info
Proceso de creación de directorios ARKDIA BlockChain
Headers
| KEY | VALUE |
|---|---|
| Authorization | “Bearer” + ”Espacio” + token |
Body
| KEY | VALUE |
|---|---|
| name: | dado por el usuario |
| tags: | dados por el usuario |
Crear Directorio de Documento
Tip
Método: POST.
URL: {url}/v1/bpo/config/directory
La información se envía usando Headers y Body de la petición
Los parámetros que van dentro del Headers son:
| KEY | VALUE |
|---|---|
| Authorization | “Bearer” + ”Espacio” + token |
Los parámetros que van dentro del Body son:
Metodo raw
| KEY | VALUE |
|---|---|
| name: | dado por el usuario |
| tags: | dados por el usuario |
Api para guardar y clasificar contratos
| Code | Cause | Status | Message |
|---|---|---|---|
300 |
No se ha encontrado el nombre | 401 |
NAME_NOT_FOUND |
301 |
La solicitud no se ha procesado correctamente, catch function | 500 |
CATCH_FUNCTION |
302 |
No se ha encontrado la organización | 400 |
NO_ORGANIZATION_FOUND |
Obtener Lista Directorios
Info
Obtiene una lista de los directorios creados en la organización, por defecto tiene el directorio "general".
Directorio "general": Es un directorio que se crea por defecto para todas las organizaciones, su función es permitir subir/adjuntar un archivo.
- Método: GET.
- URL: {url}/v1/bpo/config/directory
- La información se envía usando Headers de la petición
- Los parámetros que van dentro del Headers son:
| KEY | VALUE |
|---|---|
| Authorization | “Bearer” + ”Espacio” + token |
Api to GET Directory
| Code | Cause | Status | Message |
|---|---|---|---|
324 |
There are no created directories yet | 404 |
DIRECTORIES_NOT_FOUND |
325 |
Request has not been processed correctly, catch function | 500 |
CATCH_FUNCTION |
Patrones
Proceso de selección de Patrones ARKDIA BlockChain
Headers
| KEY | VALUE |
|---|---|
| Authorization | “Bearer” + ”Espacio” + token |
Listar Patrones
Info
Obtiene una lista de los Patrones creados en la organización, por defecto tiene los Patrones "General, Subir Documento".
- Método: GET.
- URL: {url}/v1/bpo/config/pattern
- La información se envía usando Headers de la petición
- Los parámetros que van dentro del Headers son:
| KEY | VALUE |
|---|---|
| Authorization | “Bearer” + ”Espacio” + token |
Api to GET Patterns
| Code | Cause | Status | Message |
|---|---|---|---|
306 |
There are no created patterns yet | 404 |
PATTERNS_NOT_FOUND |
307 |
Request has not been processed correctly, catch function | 500 |
CATCH_FUNCTION |
Documentos
Proceso de creación de documentos ARKDIA BlockChain
* Parámetros
Headers
| KEY | VALUE |
|---|---|
| Authorization | “Bearer” + ”Espacio” + token |
Body
| KEY | VALUE |
|---|---|
| file: | buscar documentos para adjuntar |
| name: | dado por el usuario |
| kind: | API |
| pattern: | ID dado en punto 3 |
| directory: | ID dado en punto 2 |
| metaObject: | "[]" |
| address: | Direccion |
| SignersList: | Datos de Firmantes (entre {} va la informacion de cada firmante ) |
Crear Documentos
Tip
{url}/v1/bpo/asset/asset-api
Info
Crea y envía los documentos a los firmantes para su respectiva revisión y firma del documento
ESTADOS DISPONIBLES DEL DOCUMENTO
0 => EN PROCESO - Estado necesario para editar o archivar un documento
1 => EN APROBACION - Estado posterior a la creacion/edicion de un documento
2 => EN PROCESO DE FIRMA - Estado posterior a la realizacion de la firma de un usuario ligado al documento
3 => FIRMADO - Estado cuando todas las firmas del documento se han realizado
ESTADOS DISPONIBLES BLOCKCHAIN
0 => NO CREADO - Estado inicial del cualquier documento que indica que el documento actual no esta listo para registrarse en la Red Blockchain
1 => LISTO PARA REGISTRAR - Estado que indica cuando el documento esta listo para ser cargado a la red Blockchain
2 => REGISTRADO EXITOSAMENTE - Estado que indica que el documento ha sido registrado exitosamente en la red de Blockchain
Warning
El campo 'responsible' corresponde al usuario que quedara a cargo del documento para recibir notificaciones del documento. En caso de no diligenciarse este campo se guardara automaticamente con el creador por defecto. Si se desea agregar un responsable personalizado, en este campo se debe ingresar la identidad del usuario de la organizacion. Para consultar este dato pueden consultar la siguiente API: Creacion organizaciones y cuenta => (GET) Obtener Usuarios de Organizaciones Y en el resultado deberian obtener el campo identity, tomar _id de respectivo objeto.
Codigos de error
| Code | Cause | Status | Message |
|---|---|---|---|
327 |
The name has not been found | 400 |
NO_NAME_FOUND |
328 |
The directory has not been found | 400 |
NO_DIRECTORY_FOUND |
329 |
The pattern has not been found | 400 |
NO_PATTERN_FOUND |
330 |
The asset has not been created | 400 |
NO_FILE_FOUND |
331 |
The asset has not been created | 400 |
NO_USER_FOUND |
332 |
The asset has not been created | 400 |
NO_ASSET_CREATE |
333 |
The pdf html has not been convert | 400 |
NO_CONVERT_PDF_HTML |
334 |
The merge has not been merge | 400 |
NO_MERGE_ASSET |
335 |
The pdf html has not been convert | 400 |
NO_CONVERT_PDF_HTML |
336 |
The asset has not been created | 400 |
NO_ASSET_CREATE |
337 |
The first name has not be found | 400 |
NO_FIRST_NAME_FOUND |
338 |
The last name has not be found | 400 |
NO_LAST_NAME_FOUND |
339 |
The identification has not be found | 400 |
NO_IDENTIFICATION_FOUND |
340 |
The identification kind has not be found | 400 |
NO_IDENTIFICATION_KIND_FOUND |
341 |
The email has not be found | 400 |
NO_EMAIL_FOUND |
342 |
The country has not be found | 400 |
NO_COUNTRY_FOUND |
343 |
The address has not be found | 400 |
NO_ADDRESS_FOUND |
344 |
The asset has not been created | 400 |
NO_ENDORSEMENT_CREATE |
345 |
The asset has not been update | 400 |
NO_UPDATE_ASSET |
346 |
The version has not been created | 400 |
NO_VERSION_CREATE |
347 |
The asset has not been found | 400 |
NO_EXIST_ASSET |
348 |
The version has not been found | 400 |
NO_EXIST_VERSION |
349 |
The version has not been found | 400 |
NO_VERSION_CREATE |
350 |
The pdf html has not been convert | 400 |
NO_CONVERT_PDF_HTML_UPDATE |
351 |
The asset has not been merge | 400 |
NO_MERGE_ASSET_UPDATE |
352 |
The pdf html has not been convert | 400 |
NO_CONVERT_PDF_HTML |
353 |
The version has not been found | 400 |
NO_VERSION_CREATE |
354 |
The asset has not been update | 400 |
NO_ASSET_UPDATE |
355 |
The first name has not be found | 400 |
NO_FIRST_NAME_FOUND |
356 |
The last name has not be found | 400 |
NO_LAST_NAME_FOUND |
357 |
The identification has not be found | 400 |
NO_IDENTIFICATION_FOUND |
358 |
The identification kind has not be found | 400 |
NO_IDENTIFICATION_KIND_FOUND |
359 |
The email has not be found | 400 |
NO_EMAIL_FOUND |
360 |
The country has not be found | 400 |
NO_COUNTRY_FOUND |
361 |
The address has not be found | 400 |
NO_ADDRESS_FOUND |
362 |
The endorsement has not been created | 400 |
NO_ENDORSEMENT_CREATE |
363 |
The asset has not been updated | 400 |
NO_UPDATE_ASSET |
364 |
Request has not been processed correctly, catch function | 500 |
CATCH_FUNCTION |