Mostrar Firma
curl --request GET \
--url https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": "<string>",
"message": "<string>",
"data": {
"id": "<string>",
"organization_id": "<string>",
"name": "<string>",
"status": "<string>",
"status_name": "<string>",
"created_at": "<string>",
"expiration_date": "<string>",
"completed_at": {},
"rejected_at": {},
"rejected_reason": {},
"rejected_by": {},
"documents": [
{
"id": "<string>",
"name": "<string>",
"rejected_at": {},
"rejected_by": {},
"rejection_reason": {},
"size_mb": "<string>",
"file_url": "<string>"
}
],
"signers": [
{
"id": "<string>",
"signing_status": "<string>",
"signing_status_name": "<string>",
"full_name": "<string>",
"document_type": "<string>",
"document_number": "<string>",
"email": "<string>",
"phone": "<string>",
"signer_url": "<string>",
"biometric_validation_id": {},
"biometric_validation_status": {},
"biometric_validation_status_name": {},
"created_at": "<string>",
"viewed_at": {},
"signed_at": {},
"rejected_at": {}
}
]
}
}FirmaID
Mostrar Firma
Obtiene los detalles de una firma
GET
/
api
/
v1
/
firmaid
/
signature
/
{signature_id}
Mostrar Firma
curl --request GET \
--url https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://prd-api.verifica.id/api/v1/firmaid/signature/{signature_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"status": "<string>",
"message": "<string>",
"data": {
"id": "<string>",
"organization_id": "<string>",
"name": "<string>",
"status": "<string>",
"status_name": "<string>",
"created_at": "<string>",
"expiration_date": "<string>",
"completed_at": {},
"rejected_at": {},
"rejected_reason": {},
"rejected_by": {},
"documents": [
{
"id": "<string>",
"name": "<string>",
"rejected_at": {},
"rejected_by": {},
"rejection_reason": {},
"size_mb": "<string>",
"file_url": "<string>"
}
],
"signers": [
{
"id": "<string>",
"signing_status": "<string>",
"signing_status_name": "<string>",
"full_name": "<string>",
"document_type": "<string>",
"document_number": "<string>",
"email": "<string>",
"phone": "<string>",
"signer_url": "<string>",
"biometric_validation_id": {},
"biometric_validation_status": {},
"biometric_validation_status_name": {},
"created_at": "<string>",
"viewed_at": {},
"signed_at": {},
"rejected_at": {}
}
]
}
}Parámetros
string
required
UUID de la firma
Respuesta
string
Estado de la respuesta (ej: “success”)
string
Mensaje de respuesta
object
Datos de la firma
Show propiedades de data
Show propiedades de data
string
UUID de la firma
string
UUID de la organización
string
Nombre de la firma
string
Estado de la firma
string
Nombre del estado legible
string
Fecha de creación (formato ISO 8601)
string
Fecha de expiración (formato ISO 8601)
string | null
Fecha de completado (formato ISO 8601) o null si no está completado
string | null
Fecha de rechazo (formato ISO 8601) o null si no está rechazado
string | null
Razón de rechazo o null si no está rechazado
string | null
Identificador de quien rechazó o null si no está rechazado
array
Lista de documentos asociados a la firma
Show propiedades de documents
Show propiedades de documents
string
UUID del documento
string
Nombre del documento
string | null
Fecha de rechazo del documento (formato ISO 8601) o null si no está rechazado
string | null
Identificador de quien rechazó el documento o null si no está rechazado
string | null
Razón de rechazo del documento o null si no está rechazado
string
Tamaño del documento en MB
string
URL para descargar el documento
array
Lista de firmantes asociados a la firma
Show propiedades de signers
Show propiedades de signers
string
UUID del firmante
string
Estado de la firma del firmante
string
Nombre legible del estado de la firma
string
Nombre completo del firmante
string
Tipo de documento del firmante (ej: dni, ce)
string
Número de documento del firmante
string
Correo electrónico del firmante
string
Número de teléfono del firmante
string
URL para que el firmante inicie el proceso de firma
string | null
ID de la validación biométrica o null si no se ha realizado
string | null
Estado de la validación biométrica o null si no se ha realizado
string | null
Nombre legible del estado de la validación biométrica o null si no se ha realizado
string
Fecha de creación del firmante (formato ISO 8601)
string | null
Fecha en que el firmante vio el documento (formato ISO 8601) o null si no lo ha visto
string | null
Fecha en que el firmante firmó el documento (formato ISO 8601) o null si no ha firmado
string | null
Fecha en que el firmante rechazó el documento (formato ISO 8601) o null si no ha rechazado
Ejemplo de Respuesta
{
"status": "success",
"message": "Signature retrieved successfully.",
"data": {
"id": "019bc3bb-cd19-73b0-ac5e-0c921c670",
"organization_id": "019bc29a-c07d-7147-8660-0cd4fc38b888",
"name": "Contrato de Prueba",
"status": "in_signing",
"status_name": "En firma",
"created_at": "2026-01-15T22:17:03.000000Z",
"expiration_date": "2026-01-16T18:22:00.000000Z",
"completed_at": null,
"rejected_at": null,
"rejected_reason": null,
"rejected_by": null,
"documents": [
{
"id": "1001b2f1-4dad-4cc4-bbbc-3b4a0bbd5",
"name": "Contrato Principal.pdf",
"rejected_at": null,
"rejected_by": null,
"rejection_reason": null,
"size_mb": "1.57",
"file_url": "https://verifica-signature-documents-dev.s3.amazonaws.com/signatures/019bc29a-c07d-660-0cd4fc38b888/019bc3bb-cd19-73b0-ac5e-9000c921c670/1001b2f1-4dad-4cc4-bbbc-3b4a0bbd56d5-2026-01-15.pdf?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAQJGIX4XFHUGATWPC%2F20260116%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date"
}
],
"signers": [
{
"id": "019bc3bb-d7ff-73b1-8dfd-fb306e9cd24b",
"signing_status": "pending",
"signing_status_name": "Pendiente",
"full_name": "Juan Pérez",
"document_type": "dni",
"document_number": "12345678",
"email": "emmanuelbarturen@gmail.com",
"phone": "51999999999",
"signer_url": "https://prd-api.verifica.id/firma/iniciar/019bc3bb-d7ff-73b1-8dfd-fb306d24b",
"biometric_validation_id": null,
"biometric_validation_status": null,
"biometric_validation_status_name": null,
"created_at": "2026-01-15T22:17:06.000000Z",
"viewed_at": null,
"signed_at": null,
"rejected_at": null
},
{
"id": "019bc3bb-d814-70a2-8329-4619dab77745",
"signing_status": "pending",
"signing_status_name": "Pendiente",
"full_name": "María García",
"document_type": "ce",
"document_number": "87654321",
"email": "emmanuel@verifica.id",
"phone": "51988888888",
"signer_url": "https://prd-api.verifica.id/firma/iniciar/019bc3bb-d814-70a2-8329-461ab77745",
"biometric_validation_id": null,
"biometric_validation_status": null,
"biometric_validation_status_name": null,
"created_at": "2026-01-15T22:17:06.000000Z",
"viewed_at": null,
"signed_at": null,
"rejected_at": null
}
]
}
}