Skip to content

Expedientes

Agrupe documentos similares en expedientes.

Lista de Expedientes

Nos permitirá obtener la lista de todos los expedientes creados.

http
GET /api/files

Request

bash
curl -X GET -H "X-eFirma-Auth: {"uid":"UID_EFIRMA","key":"KEY_EFIRMA"}" "https://efirma.com/api/files"

Response

json
[
    {
        "id": "63d025xxxxcdb32xxxxxx",
        "name": "EXPEDIENTE_PRUEBA",
        "conteo": 12,
        "documents": [
            {
                "id": "63d025xxxxcdb32xxxxxx",
                "name": "hello-world.pdf",
                "createdat": "0001-01-01T00:00:00Z",
                "expirydate": "0001-01-01T00:00:00Z",
                "hash": "66c0fc2bb90ce3565c4cb8a8afdf3bd800323c94d7d3003971cdd7c186985159",
                "fully_signed": true,
                "original_file": "",
                "evidence_file": "",
                "merged_file": "",
                "signed_file": "",
                "pages": 1
            }

        ]
    },
    {
        "id": "63d025xxxxcdb32xxxxxx",
        "name": "Expediente de Prueba",
        "conteo": 27,
        "documents": [
            {
                "id": "63d025xxxxcdb32xxxxxx",
                "name": "hello-world.pdf",
                "createdat": "0001-01-01T00:00:00Z",
                "expirydate": "0001-01-01T00:00:00Z",
                "hash": "66c0fc2bb90ce3565c4cb8a8afdf3bd800323c94d7d3003971cdd7c186985159",
                "fully_signed": false,
                "original_file": "",
                "pages": 1
            }
        ]
    }
]

Buscar Expediente

Nos permitirá obtener la información de un expediente.

http
GET /api/files/:id

Request

bash
curl -X GET -H "X-eFirma-Auth: {"uid":"UID_EFIRMA","key":"KEY_EFIRMA"}" "https://efirma.com/api/files/:id"

Response

json
{
    "id": "63d025xxxxcdb32xxxxxx",
    "name": "EXPEDIENTE_PRUEBA",
    "conteo": 12,
    "documents": [
        {
            "id": "63d025xxxxcdb32xxxxxx",
            "name": "hello-world.pdf",
            "createdat": "0001-01-01T00:00:00Z",
            "expirydate": "0001-01-01T00:00:00Z",
            "hash": "66c0fc2bb90ce3565c4cb8a8afdf3bd800323c94d7d3003971cdd7c186985159",
            "fully_signed": true,
            "original_file": "",
            "evidence_file": "",
            "merged_file": "",
            "signed_file": "",
            "pages": 1
        }
    ]
}

Crear Expediente

Permite crear un expediente llenándolo con documentos existentes. En el BODY enviaremos un arreglo de IDs de documentos. Se puede crear un expediente sin documentos enviando el BODY vacío.

http
POST /api/file/:nombre

Request

bash
curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept-Encoding: application/json" \
  -H "X-eFirma-Auth: {"uid":"SU_USER_ID","key":"SU_API_KEY"}" \
  -d '["idDocumento1","idDocumento2","idDocumento3"]' \
  "https://efirma.com/api/file/:nombre"

Response

json
{
    "id": "5e41dd35aa4xxxxx10db52f7"
}

Agregar Documentos a Expediente

INFO

Permite agregar documentos a un expediente existente.

http
PUT /api/file/:nombre

Request

bash
curl -X PUT \
  -H "Content-Type: application/json" \
  -H "Accept-Encoding: application/json" \
  -H "X-eFirma-Auth: {"uid":"SU_USER_ID","key":"SU_API_KEY"}" \
  -d '["idDocumento1","idDocumento2","idDocumento3"]' \
  "https://efirma.com/api/file/:nombre"

Response

json
{
    "id": "5e41dd35aa4xxxxx10db52f7"
}