Documentación - Integración

Watana Api

Esta API REST te permitirá enviar uno o varios archivos PDF a cualquier FIRMANTE.

WatanaApi V1 / FirmadorApi V1

 

Ponemos a tu disposición esta API-REST que te permitirá integrar tu aplicación con Watana o Firmador muy rapidamente.

WatanaMotor: Versión 1.0.7

Para empezar a usarlo debes contar con una cuenta de PROVEEDOR, puedes solicitarlo en https://ventas.llama.pe/firma-remota o whatsapp https://wa.me/51013012200 y un asesor de ventas se comunicará contigo para una demostración en vivo y te dará acceso a la plataforma gratuitamente.


Algunos conceptos que manejamos son:

  • SOLICITANTES DE FIRMA: Es la empresa u organización que solicita que un archivo sea firmado digitalmente, puedes crear uno o varios solicitantes desde tu cuenta de PROVEEDOR, cada proveedor viene por defecto con un solicitantes para hacer pruebas [SOLICITANTE PARA PRUEBAS pruebas@watana.pe o pruebas@firmador.app], podrás añadir más SOLICITANTES cuando tu cuenta esté en modo producción.
  • TOKEN: Cada SOLICITANTE puede tener uno o varios TOKENS. Esta es la forma en que la aplicación evita accesos no autorizados.
  • FIRMANTE: Una persona natural que debe firmar uno o varios archivos PDF.
  • WEBHOOK: Cuando se completa una operación de firma nosotros podemos comunicar a tu sistema que el proceso fue completado y puedas recuperar el o los archivos firmados por el FIRMANTE.

 


 

ACREDITACIONES : https://repositorio.llama.pe


Autenticación

Para comenzar a utilizar Watana API, es necesario contar con una RUTA y un TOKEN de acceso. Estos datos permiten establecer la conexión y autenticar las solicitudes, ayudando a proteger el servicio frente a accesos no autorizados.

  1. Una vez que tengas tu cuenta de PROVEEDOR, ingresa a https://watana.pe/ingresar. Luego, selecciona “Watana API” y haz clic en “Solicitantes de firma”.

     
  2. En la sección “Solicitantes de firma”, haz clic en “VER 1 TOKEN” para visualizar tu RUTA de conexión y TOKEN de acceso a Watana API.

Ejemplos:

  • RUTA: 
    • WATANA API: https://api.watana.pe/api/v1/t82fxQ3XRf 
    • FIRMADOR.APP: https://api.firmador.app/api/v1/t82fxQ3XRf
  • TOKEN: eyJhbGciOiJIUzI1NiJ9

IMPORTANTE: Utiliza siempre la RUTA y el TOKEN proporcionados en tu cuenta. El TOKEN es confidencial y no debe compartirse con personas no autorizadas.


¿Cómo realizar una solicitud a Watana API?

Para realizar una solicitud a Watana API, utiliza el método POST y configura los siguientes datos:

  • RUTA: Dirección de conexión proporcionada en tu cuenta de Watana API.
  • Authorization: Ingresa tu TOKEN de acceso en la cabecera (Header).
  • Content-Type: application/json

En el cuerpo (Body) de la solicitud, selecciona el formato JSON y pega el contenido correspondiente a la operación que deseas realizar.
Puedes consultar los JSON de ejemplo disponibles en la documentación de cada operación de Watana API.

IMPORTANTE: Todas las solicitudes a la RUTA se realizan mediante el método POST. Recuerda reemplazar ENVIAR_TOKEN_AQUI por tu TOKEN de acceso.


Herramientas recomendadas:

Algunas herramientas que podrían ser de utilidad son:

Observaciones: Las solicitudes no deben superar los 50MB (incluyendo todos los archivos PDF incluidos en la solicitud).


Consideraciones sobre el modo de cuenta

IMPORTANTE: Si tu cuenta se encuentra en modo PRUEBA, solo podrás enviar solicitudes a los usuarios registrados en tu cuenta. En modo PRODUCCIÓN, podrás enviar solicitudes a cualquier usuario registrado en watana.


Operaciones

Las operaciones o métodos disponibles son los siguientes.

enviar_carpeta [POST]

enviar_carpeta

Este método permite enviar uno o más archivos PDF a un FIRMANTE.

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "enviar_carpeta",
      "carpeta_codigo": "DOC001",
      "titulo": "Documento o carpeta de ejemplo",
      "descripcion": "Esta es la descripción de este documento",
      "sello_de_tiempo": true,
      "observaciones": "",
      "vigencia_horas": 24,
      "reemplazar": false,
      "solo_firma_electronica_web": false,
      "firma_visual_todas_las_hojas": false,
      "firmante": {
        "email": "firmante@example.com",
        "nombre_completo": "FULANO"
      },
      "archivos": [
        {
          "nombre": "archivo-1.pdf",
          "zip_base64": "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",
          "firma_visual": {
            "ubicacion_x": "0",
            "ubicacion_y": "0",
            "largo": "300",
            "alto": "40",
            "pagina": "1",
            "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana"
          }
        },
        {
          "nombre": "archivo-2.pdf",
          "zip_base64": "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",
          "firma_visual": {
            "ubicacion_x": "0",
            "ubicacion_y": "0",
            "largo": "300",
            "alto": "40",
            "pagina": "1",
            "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana",
            "image_zip_base64": "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"
          }
        }
      ]
    }

    Descripción

    ClavesValores (descripción) Tipo de dato
    operacionDebe ser “enviar_carpeta”String
    carpeta_codigoCódigo asignado por tu sistema, mínimo 4 máximo 10String
    tituloUn título del documentoString
    descripcionDescripción del documentoText
    sello_de_tiempoEstablece si se aplica sello de tiempo de LLAMA.PE a todos los archivos de la solicitud. Si no existe el atributo por defecto es trueBoolean
    observacionesAlguna observación que quieras añadir para el FIRMANTEText
    vigencia_horasEl documento que envías a Watana NO permanece almacenado en nuestro sistema, se eliminará una vez superado el tiempo que indiques. Mínimo 1, máximo 168 horas.Integer
    reemplazarPuedes forzar que el documento sea reemplazado, se eliminará la solicitud original y se asignará un nuevo número de solicitud.Boolean
    solo_firma_electronica_webPuedes enviar una solicitud de firma a un firmante sin necesidad de que este use Watana App o tenga una cuenta creada,  podra hacerlo desde la web usando un certificado de Agente Automatizado de LLAMA.PE.Boolean
    firma_visual_todas_las_hojas

    Si no existe el atributo, por defecto es false.

    Si el documento tiene más de una hoja, este atributo permite indicar si la representación gráfica de la firma debe mostrarse en todas las hojas del documento.

    • Si es true: muestra la representación gráfica en todas las hojas.
    • Si es false(por defecto): muestra la representación gráfica únicamente en la hoja especificada.
    Boolean (Opcional)
    solicitud_privada

    Si no existe el atributo por defecto es true.

    • SI es true (por defecto): Una vez firmado el documento no podra ser visible ni descargado por el firmante. Solo es visible en el momento de la firma. La app le indicará que para tener una copia del documento debe comunicarse con el solicitante.
    • Si es false: El documento firmado sera visible y descargable siempre por el firmante. 
    Boolean (Opcional)
    firmante

    Un arreglo para los datos del firmante, email es obligatorio el nombre opcional, si tu cuenta está en modo DEMO puedes enviar solamente a los usuarios registrados en tu cuenta:

    • email: firmante@example.com
    • nombre_completo: FULANO
     
    archivos

    Puedes enviar uno o varios archivos PDF:

    • nombre: Nombre del archivo, ejemplo: archivo-1.pdf
    • zip_base64: Archivo PDF zipeado en base64
    • firma_visual: Estos son los parámetros para la representación visual de la firma. *** 
      • ubicacion_x: Ubicación de la firma en la ubicación X, empieza desde el margen inferior izquierdo.
      • ubicacion_y: Ubicación de la firma en la ubicación Y, empieza desde el margen inferior izquierdo.
      • largo: Largo de la representación impresa de la firma.
      • alto: Alto de la representación impresa de la firma.
      • pagina: Página donde se verá la representación impresa de la firma.
      • texto: Texto de la firma, las etiquetas entre “<” y “>” serán reemplazadas con los valores del certificado que usará el Firmante. Ejemplo:  "Firmado por:<FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana"
      • image_zip_base64: Imagen para la representación impresa Zipeada en base64 (Opcional).

    Para los saltos de línea usar \r\n. 

    ***IMPORTANTE: Consideraciones con el atributo “firma_visual”:***

    • Si deseas que la posición de la representación visual sea seleccionada por el firmante con Watana App manualmente, el atributo “firma_visual” debe ser “true” (Booleano).
    • Si deseas una firma digital sin una representación visual de la firma puedes simplemente no enviar el atributo “firma_visual” o en su defecto enviarlo en “false” (Booleano).
    • Si dentro del objeto del atributo “firma_visual” no envias el atributo “image_zip_base64” la imagen que se mostrará en la representación visual será la que el firmante tenga configurado en Watana App.
    • Al enviar el atributo “image_zip_base64” la representacion visual contendra la imagen que enviaste y no la que el firmante tiene configurada.
    • El atributo “firma_visual” puede comportarse como un Booleano o como un Objeto dependiendo de las consideraciones expuestas anteriormente.
      • EJ: {….., “firma_visual”:true,…..} o {….., “firma_visual”: {"ubicacion_x:0,……},….}
    Array
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "mensaje": "Carpeta creada y enviada al firmante",
      "solicitud_numero": "WYYMM0001",
      "enlace_para_firmar": "https://watana.pe/solicitud/xxxxxxxxx"
    }

    Descripción

    AtributoDescripción
    successSiempre será true.
    mensajeMensaje de respuesta.
    solicitud_numeroNúmero de solicitud asignado por Watana.
    enlace_para_firmarEnlace para compartir al firmante de la firma digital

consultar_carpeta [POST]

consultar_carpeta

Esta operación permite consultar el estado de la carpeta.

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "consultar_carpeta",
      "carpeta_codigo": "DOC001"
    }

    Descripción

    AtributoDescripciónTipo de dato
    operacionSiempre debe ser consultar_carpeta.String
    carpeta_codigoCódigo de la carpeta que enviaste previamente.String
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "mensaje": "Carpeta encontrada",
      "solicitud_numero": "WYYMM0001",
      "estado": "en-espera"
    }

    Descripción

    AtributoDescripciónTipo de dato
    successSiempre será true.Boolean
    mensajeMensaje de respuesta.String
    solicitud_numeroNúmero de solicitud asignado por Watana.String
    estado

    Estado de la carpeta, los estados son:

    • "en-espera": Solicitante pendiente de firmar por parte del FIRMANTE.
    • "firmado": El solicitante completó la firma de todo el documento.
    • "rechazado-por-firmante": El firmante rechazó la solicitud de firma.
    • "eliminado-por-firmante": El firmante eliminó la solicitud de firma.
    • "eliminado-por-solicitante": El solicitante eliminó la solicitud de firma.
    • “expirado”: La solicitud se ha expirado segun la fecha de vencimiento por defecto de 7 dias o la establecida en el atributo “vigencia_horas”
    String

descargar_carpeta [POST]

descargar_carpeta

Esta operación permite descargar los archivos de una carpeta.

IMPORTANTE:

  • Si la el total de archivos dentro de la carpeta no supera los 100MB, la respuesta será un JSON con los archivos zipeados y codificados en base64 y el “Content-Type: application/json”.
  • Si la carpeta supera los 100MB, la respuesta ya no devolverá un JSON, si no directamente un archivo .zip con todos los archivos dentro. En la cabecera de la respuesta se retornara el “Content-Type: application/x-zip-compressed”.
  •  Según el Content-Type puedes validar como descargar el archivo.

Importante: La descarga de los archivos solo estaran disponible hasta 10 dias despues de la creacion de la carpeta.

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "descargar_carpeta",
      "carpeta_codigo": "DOC001"
    }

    Descripción

    AtributoDescripciónTipo de dato
    operacionSiempre debe ser descargar_carpeta.String
    carpeta_codigoCódigo de la carpeta que enviaste previamente.String

     

  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "mensaje": "Carpeta encontrada, mostrando toda la carpeta.",
      "solicitud_numero": "WYYMM0001",
      "archivos": [
        {
          "nombre": "archivo-1.pdf",
          "zip_base64": "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"
        },
        {
          "nombre": "archivo-2.pdf",
          "zip_base64": "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"
        }
      ]
    }

    Descripción

    IMPORTANTE

    1. Cuando la carpeta sea menor a 100MB, retornara un json con la siguiente estructura.

    - Content-Type: application/json

    AtributoDescripciónTipo de dato
    successSiempre será true.Boolean
    mensajeMensaje de respuesta.String
    solicitud_numeroNúmero de solicitud asignado por Watana.String
    archivos

    Un arreglo de Array con uno o varios archivos de la carpeta.

    • nombre: Nombre del archivo PDF.
    • zip_base64: Archivo PDF zipeado en base64.
    Array

     

    2. Cuando la carpeta sea mayor a 100MB se retornara directamente el .zip de la carpeta con todos los archivos dentro.

    - Content-Type: application/x-zip-compressed

    Demostración con InsomniaRest.


eliminar_carpeta [POST]

eliminar_carpeta

Esta operación permite eliminar una carpeta.

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "eliminar_carpeta",
      "carpeta_codigo": "DOC001"
    }

    Descripción

    AtributoDescripciónTipo de dato
    operacionSiempre debe ser descargar_carpeta.String
    carpeta_codigoCódigo de la carpeta que enviaste previamente.String
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "mensaje": "Carpeta eliminada"
    }

    Descripción

    AtributoDescripciónTipo de dato
    successSiempre será true.Boolean
    mensajeMensaje de respuesta.String

validar_pdf [POST]

validar_pdf

Esta operación permite validar un archivo PDF. SOLO DISPONIBLE EN PRODUCCIÓN

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "validar_pdf",
      "zip_base64": "UEsDBBQAAAAIAJ2DY"
    }

    Descripción

    ElementoDescripciónFormato
    operacionobligatorioString
    zip_base64obligatorio Archivo PDF en ZIP y codificado en BASE64.String
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "firmas": [
        {
          "tipo": "firma_digital",
          "detalle": "Firmado por PRUEBAS <pruebas@llama.pe>",
          "titular": "E=pruebas@llama.pe, CN=Pruebas, OU=Software, O=LLAMA.PE, L=Lima, S=Lima-Lima, C=PE",
          "integridad": true,
          "integridad_error": "",
          "fecha_hora": "2022-09-06T11:12:55-05:00",
          "valido_desde": "2022-01-01T01:00:00Z",
          "numero_serie": "138010427393",
          "valido_hasta": "2022-12-31T23:59:59Z",
          "algoritmo_resumen": "SHA256",
          "algoritmo_firma": "SHA256withRSA",
          "cubre_todo_documento": false,
          "valido_revocacion": true,
          "valido_revocacion_error": "",
          "valido_indecopi_tsl": true,
          "valido_indecopi_tsl_error": "",
          "autoridad_certificacion": "CN=Llama.pe CA, C=PE",
          "formato": "PAdES-BASELINE-LTA",
          "clave_publica": {
            "zip_base64": "xxxxxx"
          },
          "ruta_certificacion": [
            "Pruebas",
            "Llama.pe CA",
            "Llama.pe Root"
          ]
        },
        {
          "tipo": "sello_tiempo",
          "detalle": "Firmado por Llama.pe TSU 1",
          "titular": "CN=Llama.pe TSU 1, O=LLAMA.PE S.A., C=PE",
          "integridad": true,
          "integridad_error": "",
          "fecha_hora": "2022-09-06T11:12:58-05:00",
          "valido_desde": "2021-06-05T15:33:06Z",
          "numero_serie": "8994486253729116485",
          "valido_hasta": "2027-06-04T15:33:06Z",
          "algoritmo_resumen": "SHA256",
          "algoritmo_firma": "SHA256withRSA",
          "cubre_todo_documento": true,
          "valido_revocacion": true,
          "valido_revocacion_error": "",
          "valido_indecopi_tsl": true,
          "valido_indecopi_tsl_error": "",
          "autoridad_certificacion": "C=PE, O=LLAMA.PE, CN=Llama.pe Timestamping CA",
          "formato": "TIMESTAMP",
          "clave_publica": {
            "zip_base64": "xxxxxxx"
          },
          "ruta_certificacion": [
            "Llama.pe TSU 1",
            "Llama.pe Timestamping CA"
          ]
        }
      ]
    }

    Descripción

    Tabla de descripción

    ElementoDescripciónFormato
    successOperación completada.Boolean
    firmas

    Un arreglo de las firmas digitales que contiene el archivo PDF que enviaste.

    • tipo: Tipo de firma digital (Firma digital o Sello de tiempo).
    • detalle: Detalle de quien firma el documento.
    • titular: Titular del certificado digital que se usó para la firma.
    • integridad: 'true' confirma que el mensaje no ha sido alterado desde que fue firmado.
    • integridad_error: Mensaje de error si 'integridad' es 'false'.
    • fecha_hora: Fecha y hora de la firma digital.
    • valido_desde: Fecha del inicio de la vigencia del certificado digital que se usó para la firma.
    • valido_hasta: Fecha de fin de la vigencia del certificado digital que se usó para la firma.
    • numero_serie: Numero de serie del certificado que se usó para la firma.
    • algoritmo_resumen: Algoritmo que se usó para generar el resumen o hash del PDF.
    • algoritmo_firma: Algotirmo que se usó para la firma del resumen o hash del PDF.
    • cubre_todo_documento: 'true' confirma que el la firma digitral cubre todo el contenido del documento validado.
    • valido_revocacion: 'true' confirma que el certificado NO está revocado.
    • valido_revocacion_error: Mensaje de error si 'valido_revocacion' es 'false'.
    • valido_indecopi_tsl: 'true' significa que el certificado fue emitido por una CA dentro de la lista de confianza de Indecopi.
    • valido_indecopi_tsl_error: Mensaje de error si 'valido_indecopi_tsl' es 'false'.
    • autoridad_certificacion: Nombre de la Autoridad de certificación que emitió el certificado digital que se usó para la firma.
    • formato: Especifica el estandard utilizado para la firma del PDF según ETSI TS 102 778 si es "tipo" es "firma_digital", si es una firma de sello de tiempo responderá con TIMESTAMP.
    • clave_publica:
      • zip_base64: Clave publica del certificado usado en la firma digital comprimido en .zip y codificado en base64.
    • ruta_certificacion: Cadena de certificados usados para la firma digital.
     

firmar_pdf [POST]

firmar_pdf

Esta operación permite firmar un PDF con un certificado de agente automatizado de LLAMA.PE, con la opción de aplicar un sello de tiempo de llama.pe o de un tercero. SOLO DISPONIBLE EN PRODUCCIÓN

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "firmar_pdf",
      "sello_de_tiempo": true,
      "firma_visual": {
        "imagen_zip_base64": "XXXX",
        "ubicacion_x": "100",
        "ubicacion_y": "100",
        "largo": "300",
        "alto": "40",
        "pagina": "1",
        "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana"
      },
      "zip_base64": "XXXXXXXX"
    }

    Descripción

    AtributoDescripciónTipo de dato
    operacionSiempre debe ser firmar_pdf.String
    nivel_de_firmaSe puede elegir el nivel de firma: PAdES-T o PAdES-LTA, Si no existe el atributo por defecto sera LTA.String (Opcional)
    sello_de_tiempo

    Si desea sellar con LLAMA.PE enviar: sello_de_tiempo: true, pero si se desea sellar con una TSA externa enviar un objeto con lo siguientes parametros:

    • url: Ruta de la TSA externa que sellara el PDF
    • usuario: Usuario de la TSA
    • password: Password de la TSA
    Boolean o Object (Opcional)
    firma_visual
    • ubicacion_x: Ubicación de la firma en la ubicación X, empieza desde el margen inferior izquierdo.
    • ubicacion_y: Ubicación de la firma en la ubicación Y, empieza desde el margen inferior izquierdo.
    • largo: Largo de la representación impresa de la firma.
    • alto: Alto de la representación impresa de la firma.
    • pagina: Página donde se verá la representación impresa de la firma.
    • texto: Texto de la firma, las etiquetas entre “<” y “>” serán reemplazadas con los valores del certificado que usará el Firmante. Ejemplo:  "Firmado por:<FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana"
    • imagen_zip_base64: Imagen para la representación impresa Zipeada en base64 (Opcional)
    Object
    zip_base64Archivo PDF zipeado en base64String
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "zip_base64": "XXXXXXXX"
    }

    Descripción

    AtributoDescripción
    successSiempre será true.
    zip_base64PDF firmado zipeado en base64 

     


sellar_pdf [POST]

sellar_pdf

Esta operación permite aplicar un sello de tiempo de llama.pe a PDF que contenga por lo menos una firma digital. SOLO DISPONIBLE EN PRODUCCIÓN

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "sellar_pdf",
      "zip_base64": "XXXXXXXX"
    }

    Descripción

    AtributoDescripciónTipo de dato
    operacionSiempre debe ser sellar_pdf.String
    zip_base64Archivo PDF zipeado en base64String
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "zip_base64": "XXXXXXXX"
    }

    Descripción

    AtributoDescripción
    successSiempre será true.
    mensajeMensaje de respuesta
    zip_base64PDF sellado zipeado en base64 

preparar_solicitud [POST]

preparar_solicitud

Este método permite enviar una solicitud con una lista de archivos para su posterior firma que deberá ser configurada con la operación “enviar_solicitud”.

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "preparar_solicitud",
      "carpeta_codigo": "DOC001",
      "nombre": "Mi Carpeta",
      "descripcion": "Carpeta de documentos Importantes",
      "archivos": [
        {
          "nombre": "archivo1.pdf",
          "zip_base64": "XXX1"
        },
        {
          "nombre": "archivo2.pdf",
          "zip_base64": "XXX2"
        },
        {
          "nombre": "archivo3.pdf",
          "zip_base64": "XXX3"
        }
      ]
    }

    Descripción

    ClavesValores (descripción) Tipo de dato
    operacionDebe ser “preparar_solicitud”String
    carpeta_codigoCódigo asignado por tu sistema, mínimo 4 máximo 10String
    nombreUn título o nombre de la carpetaString
    descripcionLa descripcion de la carpeta (Opcional)String
    archivos

    Puedes enviar uno o varios archivos PDF:

    • nombre: Nombre del archivo, ejemplo: archivo-1.pdf
    • zip_base64: Archivo PDF zipeado en base64
    Array
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "mensaje": "Carpeta preparada con exito",
      "carpeta_codigo": "DOC001",
      "archivos": [
        {
          "token": "9eb551a1-41a9-4cf2-a004-aa1c3ffdfff1",
          "nombre": "archivo1.pdf",
          "size": "44.31 KB"
        },
        {
          "token": "9426302f-5504-40bd-b3ac-2b219ef39182",
          "nombre": "archivo2.pdf",
          "size": "44.31 KB"
        },
        {
          "token": "cb232ee8-48e3-4eda-a0f7-6c058cdfb0ee",
          "nombre": "archivo3.pdf",
          "size": "44.31 KB"
        }
      ]
    }

    Descripción

    AtributoDescripción
    successSiempre será true.
    mensajeMensaje de respuesta.
    carpeta_codigoCodigo de tu carpeta
    archivos

    Arreglo de archivos cargados en Watana

    • token: UUID generado por nuestro sistema
    • nombre: Nombre del archivo cargado.
    • size: Tamaño del archivo cargado.

enviar_solicitud [POST]

enviar_solicitud

Este método es el utilizado para enviar a firmar una carpeta previamente cargada con la operación “preparar_carpeta”, en esta operación es donde se configura que PDF firmará cada firmante y la respectiva posición de la firma para cada documento y cada firmante. Recomendamos leer detenidamente para su implementación. 

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "enviar_solicitud",
      "carpeta_codigo": "DOC001",
      "firma_codigo": "W00001",
      "vigencia_horas": 12,
      "observaciones": "Revisar bien los documentos al firmar",
      "reemplazar": true,
      "firma_secuencial": true,
      "firmantes": [
        {
          "email": "firmante1@watana.pe",
          "nombre_completo": "FULANO 1",
          "sello_de_tiempo": true,
          "firma_visual_todas_las_hojas": true,
          "firmas": [
            {
              "archivo": "archivo1.pdf",
              "ubicacion_x": 0,
              "ubicacion_y": 0,
              "largo": 300,
              "alto": 40,
              "pagina": 1,
              "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana",
              "motivo": "Visto bueno"
            },
            {
              "archivo": "archivo2.pdf",
              "ubicacion_x": 100,
              "ubicacion_y": 100,
              "largo": 300,
              "alto": 40,
              "pagina": 1,
              "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana",
              "motivo": "Visto bueno"
            },
            {
              "archivo": "archivo3.pdf",
              "ubicacion_x": 30,
              "ubicacion_y": 30,
              "largo": 300,
              "alto": 40,
              "pagina": 1,
              "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana",
              "motivo": "Visto bueno"
            }
          ]
        },
        {
          "email": "firmante2@watana.pe",
          "nombre_completo": "FULANO 2",
          "sello_de_tiempo": false,
          "solo_firma_electronica_web": true,
          "firmas": [
            {
              "archivo": "archivo1.pdf",
              "ubicacion_x": 0,
              "ubicacion_y": 40,
              "largo": 300,
              "alto": 40,
              "pagina": 1,
              "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana",
              "motivo": "Visto bueno"
            },
            {
              "archivo": "archivo2.pdf",
              "ubicacion_x": 100,
              "ubicacion_y": 140,
              "largo": 300,
              "alto": 40,
              "pagina": 1,
              "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana",
              "motivo": "Visto bueno"
            },
            {
              "archivo": "archivo3.pdf",
              "ubicacion_x": 30,
              "ubicacion_y": 70,
              "largo": 300,
              "alto": 40,
              "pagina": 1,
              "texto": "Firmado digitalmente por: <FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana",
              "motivo": "Visto bueno"
            }
          ]
        }
      ]
    }

    Descripción

    ClavesValores (descripción) Tipo de dato
    operacionDebe ser “enviar_solicitud”String
    carpeta_codigoCódigo de la carpeta previamente enviada a Watana con la operación: “preparar_carpeta”. Mínimo 4 máximo 10String
    firma_codigoCódigo asignado por tu sistema para la solicitud.String
    vigencia_horasEl documento que envías a Watana NO permanece almacenado en nuestro sistema, se eliminará una vez superado el tiempo que indiques. Mínimo 1, máximo 168 horas.Integer
    observacionesObservaciones a considerar a los firmantes (Opcional)String
    firma_secuencial

    Se puede especificar si la solicitud de firma debe ser en orden: 

    EJ: La solicitud será firmada por 2 firmantes: fulano@watana.pe y pablito@watana.pe . 

    • Si es: true, la notificación de solicitud de firma llegará primero al primer firmante (fulano@watana.pe) luego de que este complete su firma, se enviará la notificación de solicitud al segundo firmante (pablito@watana.pe) y asi sucesivamente si hubiesen mas firmantes.
    • Si es: false (por defecto), la notificación de solicitud de firma llegará a ambos firmantes, y no importa quien firma primero la solicitud.
    Boolean (opcional)
    solicitud_privada

    Si no existe el atributo por defecto es true.

    • SI es: true (por defecto): Una vez firmado el documento no podra ser visible ni descargado por el firmante. Solo es visible en el momento de la firma. La app le indicará que para tener una copia del documento debe comunicarse con el solicitante.
    • Si es: false El documento firmado sera visible y descargable siempre por el firmante. 
    Boolean (opcional)
    reemplazarPuedes forzar que el documento sea reemplazado, se eliminará la solicitud original y se asignará un nuevo número de solicitud.Boolean
    firmantes

    Un arreglo para los firmantes, email es obligatorio el nombre opcional, si tu cuenta está en modo DEMO puedes enviar solamente a los usuarios registrados en tu cuenta:

    • email: firmante@example.com
    • nombre_completo: FULANO
    • sello_de_tiempo: true ---- Establece si se aplica sello de tiempo de LLAMA.PE a la solicitud de firma
      • solo_firma_electronica_web: true ---- El firmante puede completar la firma digital sin necesidad de que use Watana App o tenga una cuenta creada,  podra hacerlo desde la web usando un certificado de Agente Automatizado de LLAMA.PE.
      • firma_visual_todas_las_hojas: true ---- muestra la representación gráfica en todas las hojas(Opcional).
    • firmas: Arreglo de configuración de firmas por cada firmante. 
      • archivo: Nombre del archivo previamente cargado (El nombre del archivo debe existir). EJ: archivo.pdf
      • ubicacion_x: Ubicación de la firma en la ubicación X, empieza desde el margen inferior izquierdo.
      • ubicacion_y: Ubicación de la firma en la ubicación Y, empieza desde el margen inferior izquierdo.
      • largo: Largo de la representación impresa de la firma.
      • alto: Alto de la representación impresa de la firma.
      • pagina: Página donde se verá la representación impresa de la firma.
      • texto: Texto de la firma, las etiquetas entre “<” y “>” serán reemplazadas con los valores del certificado que usará el Firmante. Ejemplo:  "Firmado por:<FIRMANTE>\r\n<ORGANIZACION>\r\n<TITULO>\r\n<CORREO>\r\n<DIRECCION>\r\n<FECHA>\r\n Firmado con Watana"
      • image_zip_base64: Imagen para la representación impresa Zipeada en base64 (Opcional).
    Array
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "mensaje": "Solicitudes generadas con exito y pendientes de aprobación por los firmantes",
      "solicitante": "solicitante@watana.pe",
      "firma_codigo": "W00001",
      "solicitudes": [
        {
          "numero": "W23050113",
          "firmante": "firmante1@watana.pe",
          "cantidad_de_firmas": 3,
          "enlace_para_firmar": "https://watana.pe/solicitud/xxxxxxxxx"
        },
        {
          "numero": "W23050114",
          "firmante": "firmante2@watana.pe",
          "cantidad_de_firmas": 3,
          "enlace_para_firmar": "https://watana.pe/solicitud/xxxxxxxxx"
        }
      ]
    }

    Descripción

    AtributoDescripción
    successSiempre será true.
    mensajeMensaje de respuesta.
    solicitanteEmail del solicitante.
    firma_codigoCodigo que asignaste a la solicitud.
    solicitudesArreglo de solicitudes generadas para cada firmante.

consultar_solicitud [POST]

consultar_solicitud

Esta operación permite consultar el estado de una solicitud de firma compuesta generada con la operación “enviar_solicitud”

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "consultar_solicitud",
      "firma_codigo": "FIRMA001"
    }

    Descripción

    AtributoDescripciónTipo de dato
    operacionSiempre debe ser consultar_solicitud.String
    firma_codigoCódigo de la solicitud de firma que enviaste previamente con la operación “enviar_solicitud” ó también puedes usar el número de la solicitud generado EJ: W24090020.String
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "mensaje": "2 solicitudes de firma",
      "firma_codigo": "FIRMA001",
      "solicitudes": [
        {
          "numero": "W123",
          "vencimiento": "2023-05-18T23:32:05.839243",
          "solicitante": "solicitante@watana.pe",
          "firmante": "fulano1@watana.pe",
          "cantidad_de_firmas": 5,
          "estado": "en-espera"
        },
        {
          "numero": "W345",
          "vencimiento": "2023-05-18T23:36:13.428469",
          "solicitante": "solicitante@watana.pe",
          "firmante": "fulano2@watana.pe",
          "cantidad_de_firmas": 4,
          "estado": "en-espera"
        }
      ]
    }

    Descripción

    AtributoDescripciónTipo de dato
    successSiempre será true.Boolean
    mensajeMensaje de respuesta.String
    firma_codigoNúmero de solicitud de firma que enviaste.String
    solicitudes

    Es un array de solicitudes que enviaste:

    • numero: Número de solicitud generada por Watana
    • vencimiento: Fecha de vencimiento de la solicitud.
    • solicitante: Email del solicitante de firma.
    • cantidad_de_firmas: Cantidad de archivos que se firmarán en esta solicitud
    • estado: Estado de la solicitud, puede ser: en-espera, en-proceso, firmado, expirado, etc.
    Array

solicitar_certificado [POST]

solicitar_certificado

Esta operación permite solicitar certificados a LLAMA.PE

MÉTODO: POST
  • JSON DE ENVÍO

    JSON de envío

    {
      "operacion": "solicitar_certificado",
      "codigo_unico": "C0001",
      "tipo_de_certificado": "EMPRESA",
      "tipo_de_almacen": "LOCAL-APP",
      "meses_de_vigencia": 12,
      "titular_suscriptor": {
        "documento_tipo": "DNI",
        "documento_numero": "00000000",
        "nombre_completo": "NOMBRE COMPLETO",
        "email": "titular@ejemplo.com",
        "telefono": "987654321"
      },
      "organizacion": {
        "documento_tipo": "RUC",
        "documento_numero": "20000000001",
        "denominacion": "EMPRESA DEMO"
      },
      "direccion": {
        "pais": "PE",
        "departamento": "LIMA",
        "provincia": "LIMA",
        "distrito": "MIRAFLORES",
        "calle_numero": "DIRECCIÓN COMPLETA"
      }
    }

    Descripción

    AtributoDescripciónTipo de dato
    operacionSiempre debe ser solicitar_certificado.String
    codigo_unico"codigo_unico" es asignado por tu sistema.String
    tipo_de_certificadotipo_de_certificado debe ser: ["PERSONA", "EMPRESA", "PROFESIONAL","AGENTE-AUTOMATIZADO"]String
    tipo_de_almacenDeber ser: ["LOCAL-APP", "FIRMA-REMOTA"], LOCAL-APP: Se instala en el almacen seguro de Watana App en el dispositivo. String
    meses_de_vigenciaDebe ser: [12,24,36]Integer
    titular_suscriptorSon los datos de suscriptor, estos datos son los que se asignaran al certificado digital.Objeto
    organizacionDatos de la empresa u organizacion, si el tipo_de_certificado es “EMPRESA” este atributo es obligatorioObjeto
    direccionDatos de la direccion del titularObjeto
  • JSON DE RESPUESTA

    JSON de respuesta

    {
      "success": true,
      "mensaje": "Certificado solicitado",
      "uuid": "3f4e6df7-c671-40cb-b5d5-9cdf18c5e86b"
    }

    Descripción

    AtributoDescripciónTipo de dato
    successSiempre será true.Boolean
    mensajeMensaje de respuesta.String
    uuidNúmero de solicitud de certificado asignado.String


Manejo de errores

Los errores de la aplicación responden de la siguiente manera.

{
  "error": "El dato ingresado no es correcto"
}

El detalle del error se muestra en el campo error de la respuesta. Este mensaje permite identificar con mayor precisión el motivo por el cual la solicitud no pudo procesarse correctamente.

Además del mensaje de error, Watana API devuelve un código de estado HTTP que permite identificar el tipo de respuesta obtenida:

Código

Descripción

Significado

400

Bad Request

La solicitud contiene datos incorrectos, incompletos o con un formato no válido.

401

Unauthorized

El TOKEN de acceso es inválido, no fue enviado o no permite autenticar correctamente la solicitud

403

Forbidden

La solicitud fue autenticada, pero no cuenta con permisos para realizar la operación.

404

Not Found

No se encontró el recurso solicitado.

500

Internal Server Error

Ocurrió un error interno al procesar la solicitud.

502

Bad Gateway

Se produjo un problema de comunicación entre los servicios involucrados.

IMPORTANTE: Para identificar el problema, revisa tanto el código HTTP como el mensaje incluido en el campo error.


WEBHOOKS

¿Qué es un Webhook?

Un Webhook es un mecanismo que permite que una aplicación envíe notificaciones automáticas a otro sistema cuando ocurre un evento determinado. A diferencia de consultar constantemente a una API para verificar si hubo cambios, un Webhook permite que Watana API notifique directamente a tu sistema cuando se produzca un evento.

¿Cómo funciona en Watana API?

Watana API puede notificar a tu sistema cuando una carpeta de documentos haya sido firmada, rechazada por el firmante o presente algún error durante el proceso de firma. Para recibir estas notificaciones, debes contar con un WebService o endpoint (URL de recepción) en tu sistema, preparado para aceptar solicitudes mediante el método POST.

Por ejemplo:

  1. Tu sistema envía una solicitud de firma mediante Watana API.
  2. El firmante recibe la solicitud y realiza la acción correspondiente.
  3. Cuando la carpeta es firmada, rechazada o presenta un error, Watana envía una notificación a tu endpoint.
  4. Tu sistema recibe un JSON con la información del evento y puede realizar las acciones necesarias, como actualizar el estado de la solicitud y descargar los documentos firmados.

De esta manera, puedes automatizar el seguimiento de las solicitudes sin necesidad de consultar constantemente su estado.

EVENTOS

  • Carpeta firmada
    Cuando el firmante complete la firma de la solicitud asociada, Watana enviará inmediatamente una notificación Webhook a tu sistema con la siguiente estructura:

    El campo solicitud_numero corresponde al código WXXXXX que identifica la solicitud de firma asociada a cada firmante.
    Ejemplo : 
    • Firmante 1 → W24090020
    • Firmante 2 → W24090099

      Nota: Si existen varias solicitudes de firma, cada firmante tendrá asociado su propio código WXXXXX. Watana notificará el evento correspondiente cuando cada firmante complete su firma.
       
  • Carpeta rechazada por el firmante
    Cuando un firmante rechace la solicitud de firma, recibirás una notificación con la siguiente estructura:

    Esta notificación permitirá que tu sistema identifique la solicitud rechazada y conozca el motivo indicado por el firmante.
     
  • Error durante la firma
    Cuando ocurra un error durante el proceso de firma, recibirás una notificación con la siguiente estructura:

    Esta información permitirá que tu sistema identifique la carpeta, el archivo involucrado y el error reportado para facilitar su revisión.

Descripción de los atributos del Webhook

AtributoDescripción
eventoIndica el tipo de evento ocurrido: firmado, rechazado o error.
carpeta_codigoCódigo que identifica la carpeta de documentos.
solicitud_numeroNúmero que identifica al firmante.
motivoMotivo proporcionado cuando un firmante rechaza la solicitud.
errorDescripción del error ocurrido durante la firma.
archivoNombre del archivo relacionado con el error.

IMPORTANTE: Los Webhooks envían notificaciones sobre los eventos de firma. No descargan automáticamente los documentos. Tu sistema deberá procesar la notificación y, cuando corresponda, realizar las operaciones necesarias mediante Watana API.

Los JSON mostrados son ejemplos de las notificaciones que puede recibir tu sistema.


¿Necesitas ayuda con Watana API? Escríbenos por WhatsApp.
 

Cargando imagen...

Cargando imagen...

Previsualización

Cargando pdf...
Descargar PDF