Skip to main content

Authorizations

X-API-Key
string
header
required

API key de tu organización, con formato fma_live_<publicId>_<secret>. Se emite (y se rota o revoca) desde Integraciones en Firmalo; el secreto completo sólo se muestra al emitirla.

Ejemplo (no es una llave real): fma_live_0123456789abcdef_EjemploNoRealEjemploNoRealEjemploNoReal1234

La organización y el contexto de acceso salen de la llave: no se usan JWT, X-Account-Id ni X-Organization-Id. Llama a la API sólo desde tu backend; nunca expongas la llave en un navegador o una app móvil.

Headers

Idempotency-Key
string
required

Valor único elegido por ti para este documento (1 a 255 caracteres ASCII visibles), por API key, durante 24 horas. Repetir la petición con la misma clave y el mismo contenido devuelve el documento original sin subir, crear, cobrar ni notificar nada.

Example:

"erp-contrato-2026-000184"

Body

multipart/form-data
payload
object
required

Campo de texto con un JSON con creator, document y participants.

Example:
file
file
required

PDF del documento a firmar, como archivo binario.

Response

Repetición de una petición anterior con el mismo Idempotency-Key: el documento original (Idempotent-Replayed: true)

success
boolean
required

Indica si la operación fue exitosa

Example:

true

message
enum<string>
required

Mensaje descriptivo del resultado de la operación

Available options:
Operación realizada con éxito,
Recurso creado correctamente,
Recurso no encontrado,
Datos de entrada inválidos,
No autorizado para realizar esta acción,
El firmante no está asociado al recurso,
El recurso ya existe,
Error interno del servidor
Example:

"Operación realizada con éxito"

data
object
required

Datos de la respuesta