Extraer datos de la Sunat
Ingresaste un RUC, deseas importar los datos desde SUNAT?
Esta opción está disponible gracias a RUC.com.pe
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.
- 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”.
- 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:
- Para probar e integrar las operaciones de Watana API, tienes tres opciones:
- Sandbox de Watana API
Ingresa a https://sandbox-api.watana.pe. Aquí puedes pegar la RUTA y el TOKEN de Watana API. El Sandbox incluye los JSON de ejemplo y permite probar directamente las diferentes operaciones disponibles.
- Postman o Insomnia
También puedes utilizar Postman o Insomnia, según tu preferencia. Debes configurar la RUTA y el TOKEN de Watana API y utilizar el método POST. En este caso, tendrás que copiar manualmente los JSON de ejemplo correspondientes a cada operación y pegarlos en el Body de la solicitud.
- Librerías para lenguajes de programación
También ponemos a tu disposición librerías de Watana API para facilitar la integración con los siguientes lenguajes de programación:
- Sandbox de Watana API
- Codificar archivo en BASE64 o viceversa: https://www.64baser.com/encode/upload/
Esta herramienta permite convertir archivos al formato BASE64 y realizar el proceso inverso cuando sea necesario.
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
Este método permite enviar uno o más archivos PDF a un FIRMANTE.
-
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
Claves Valores (descripción) Tipo de dato operacion Debe ser “enviar_carpeta” String carpeta_codigo Código asignado por tu sistema, mínimo 4 máximo 10 String titulo Un título del documento String descripcion Descripción del documento Text sello_de_tiempo Establece si se aplica sello de tiempo de LLAMA.PE a todos los archivos de la solicitud. Si no existe el atributo por defecto es true Boolean observaciones Alguna observación que quieras añadir para el FIRMANTE Text vigencia_horas El 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 reemplazar Puedes forzar que el documento sea reemplazado, se eliminará la solicitud original y se asignará un nuevo número de solicitud. Boolean solo_firma_electronica_web Puedes 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
Atributo Descripción success Siempre será true. mensaje Mensaje de respuesta. solicitud_numero Número de solicitud asignado por Watana. enlace_para_firmar Enlace para compartir al firmante de la firma digital
consultar_carpeta
Esta operación permite consultar el estado de la carpeta.
-
JSON DE ENVÍO
JSON de envío
{ "operacion": "consultar_carpeta", "carpeta_codigo": "DOC001" }
Descripción
Atributo Descripción Tipo de dato operacion Siempre debe ser consultar_carpeta. String carpeta_codigo Có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
Atributo Descripción Tipo de dato success Siempre será true. Boolean mensaje Mensaje de respuesta. String solicitud_numero Nú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
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.
-
JSON DE ENVÍO
JSON de envío
{ "operacion": "descargar_carpeta", "carpeta_codigo": "DOC001" }
Descripción
Atributo Descripción Tipo de dato operacion Siempre debe ser descargar_carpeta. String carpeta_codigo Có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
Atributo Descripción Tipo de dato success Siempre será true. Boolean mensaje Mensaje de respuesta. String solicitud_numero Nú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
Esta operación permite eliminar una carpeta.
-
JSON DE ENVÍO
JSON de envío
{ "operacion": "eliminar_carpeta", "carpeta_codigo": "DOC001" }
Descripción
Atributo Descripción Tipo de dato operacion Siempre debe ser descargar_carpeta. String carpeta_codigo Código de la carpeta que enviaste previamente. String -
JSON DE RESPUESTA
JSON de respuesta
{ "success": true, "mensaje": "Carpeta eliminada" }
Descripción
Atributo Descripción Tipo de dato success Siempre será true. Boolean mensaje Mensaje de respuesta. String
validar_pdf
Esta operación permite validar un archivo PDF. SOLO DISPONIBLE EN PRODUCCIÓN
-
JSON DE ENVÍO
JSON de envío
{ "operacion": "validar_pdf", "zip_base64": "UEsDBBQAAAAIAJ2DY" }
Descripción
Elemento Descripción Formato operacion obligatorio String zip_base64 obligatorio 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
Elemento Descripción Formato success Operació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
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
-
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
Atributo Descripción Tipo de dato operacion Siempre debe ser firmar_pdf. String nivel_de_firma Se 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_base64 Archivo PDF zipeado en base64 String -
JSON DE RESPUESTA
JSON de respuesta
{ "success": true, "zip_base64": "XXXXXXXX" }
Descripción
Atributo Descripción success Siempre será true. zip_base64 PDF firmado zipeado en base64
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
-
JSON DE ENVÍO
JSON de envío
{ "operacion": "sellar_pdf", "zip_base64": "XXXXXXXX" }
Descripción
Atributo Descripción Tipo de dato operacion Siempre debe ser sellar_pdf. String zip_base64 Archivo PDF zipeado en base64 String -
JSON DE RESPUESTA
JSON de respuesta
{ "success": true, "zip_base64": "XXXXXXXX" }
Descripción
Atributo Descripción success Siempre será true. mensaje Mensaje de respuesta zip_base64 PDF sellado zipeado en base64
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”.
-
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
Claves Valores (descripción) Tipo de dato operacion Debe ser “preparar_solicitud” String carpeta_codigo Código asignado por tu sistema, mínimo 4 máximo 10 String nombre Un título o nombre de la carpeta String descripcion La 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
Atributo Descripción success Siempre será true. mensaje Mensaje de respuesta. carpeta_codigo Codigo 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
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.
-
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, "orden_de_firma": 1, "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
Claves Valores (descripción) Tipo de dato operacion Debe ser “enviar_solicitud” String carpeta_codigo Código de la carpeta previamente enviada a Watana con la operación: “preparar_carpeta”. Mínimo 4 máximo 10 String firma_codigo Código asignado por tu sistema para la solicitud. String vigencia_horas El 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 observaciones Observaciones 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.
Para definir el orden de firma, asigna a cada firmante el atributo orden_de_firma con el número correspondiente a su posición en la secuencia. Ejemplo: “orden_de_firma” : 1, 2, etc.
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) reemplazar Puedes 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
Atributo Descripción success Siempre será true. mensaje Mensaje de respuesta. solicitante Email del solicitante. firma_codigo Codigo que asignaste a la solicitud. solicitudes Arreglo de solicitudes generadas para cada firmante.
consultar_solicitud
Esta operación permite consultar el estado de una solicitud de firma compuesta generada con la operación “enviar_solicitud”
-
JSON DE ENVÍO
JSON de envío
{ "operacion": "consultar_solicitud", "firma_codigo": "FIRMA001" }
Descripción
Atributo Descripción Tipo de dato operacion Siempre debe ser consultar_solicitud. String firma_codigo Có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
Atributo Descripción Tipo de dato success Siempre será true. Boolean mensaje Mensaje de respuesta. String firma_codigo Nú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
Esta operación permite solicitar certificados a LLAMA.PE
-
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
Atributo Descripción Tipo de dato operacion Siempre debe ser solicitar_certificado. String codigo_unico "codigo_unico" es asignado por tu sistema. String tipo_de_certificado tipo_de_certificado debe ser: ["PERSONA", "EMPRESA", "PROFESIONAL","AGENTE-AUTOMATIZADO"] String tipo_de_almacen Deber ser: ["LOCAL-APP", "FIRMA-REMOTA"], LOCAL-APP: Se instala en el almacen seguro de Watana App en el dispositivo. String meses_de_vigencia Debe ser: [12,24,36] Integer titular_suscriptor Son los datos de suscriptor, estos datos son los que se asignaran al certificado digital. Objeto organizacion Datos de la empresa u organizacion, si el tipo_de_certificado es “EMPRESA” este atributo es obligatorio Objeto direccion Datos de la direccion del titular Objeto -
JSON DE RESPUESTA
JSON de respuesta
{ "success": true, "mensaje": "Certificado solicitado", "uuid": "3f4e6df7-c671-40cb-b5d5-9cdf18c5e86b" }
Descripción
Atributo Descripción Tipo de dato success Siempre será true. Boolean mensaje Mensaje de respuesta. String uuid Nú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:
- Tu sistema envía una solicitud de firma mediante Watana API.
- El firmante recibe la solicitud y realiza la acción correspondiente.
- Cuando la carpeta es firmada, rechazada o presenta un error, Watana envía una notificación a tu endpoint.
- 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
| Atributo | Descripción |
|---|---|
| evento | Indica el tipo de evento ocurrido: firmado, rechazado o error. |
| carpeta_codigo | Código que identifica la carpeta de documentos. |
| solicitud_numero | Número que identifica al firmante. |
| motivo | Motivo proporcionado cuando un firmante rechaza la solicitud. |
| error | Descripción del error ocurrido durante la firma. |
| archivo | Nombre 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.