API
Obter últimas assinaturas
Retorna os arquivos de um processo e o último signatário que assinou cada um.
GET
/
api
/
signature-processes
/
{signature_process}
/
last-signatures
Obter últimas assinaturas
curl --request GET \
--url https://api.valid.com/api/signature-processes/{signature_process}/last-signatures \
--header 'x-api-key: <api-key>'import requests
url = "https://api.valid.com/api/signature-processes/{signature_process}/last-signatures"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.valid.com/api/signature-processes/{signature_process}/last-signatures', 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://api.valid.com/api/signature-processes/{signature_process}/last-signatures",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://api.valid.com/api/signature-processes/{signature_process}/last-signatures"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.valid.com/api/signature-processes/{signature_process}/last-signatures")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.valid.com/api/signature-processes/{signature_process}/last-signatures")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"files": [
{
"code": "DOC-001",
"uuid": "5e6f7a8b-9c0d-1a2b-3c4d-1e2f3a4b5c6d",
"type": 1,
"filename": "documento.pdf",
"size": 102400,
"hash": "a1b2c3d4e5f6...",
"last_signer": {
"uuid": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
"code": "SIG-001",
"name": "João da Silva",
"identifier": "12345678900",
"email": "joao.silva@email.com",
"signed_at": "2023-10-15T15:00:00Z",
"signature_process_type_id": 1
}
}
]
}
Parâmetros de Path
UUID do processo de assinatura. Exemplo:
8e3b2e50-8b9a-4d7a-9b8c-1e2f3a4b5c6dResposta
Lista de arquivos e seus últimos signatários.
Show Arquivo com Assinatura
Show Arquivo com Assinatura
Código do arquivo.
UUID do arquivo.
Nome do arquivo.
Tipo do arquivo.
Tamanho do arquivo em bytes.
Hash do arquivo (SHA256).
Dados do último signatário que assinou este arquivo.
{
"files": [
{
"code": "DOC-001",
"uuid": "5e6f7a8b-9c0d-1a2b-3c4d-1e2f3a4b5c6d",
"type": 1,
"filename": "documento.pdf",
"size": 102400,
"hash": "a1b2c3d4e5f6...",
"last_signer": {
"uuid": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
"code": "SIG-001",
"name": "João da Silva",
"identifier": "12345678900",
"email": "joao.silva@email.com",
"signed_at": "2023-10-15T15:00:00Z",
"signature_process_type_id": 1
}
}
]
}
⌘I
Obter últimas assinaturas
curl --request GET \
--url https://api.valid.com/api/signature-processes/{signature_process}/last-signatures \
--header 'x-api-key: <api-key>'import requests
url = "https://api.valid.com/api/signature-processes/{signature_process}/last-signatures"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://api.valid.com/api/signature-processes/{signature_process}/last-signatures', 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://api.valid.com/api/signature-processes/{signature_process}/last-signatures",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://api.valid.com/api/signature-processes/{signature_process}/last-signatures"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.valid.com/api/signature-processes/{signature_process}/last-signatures")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.valid.com/api/signature-processes/{signature_process}/last-signatures")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"files": [
{
"code": "DOC-001",
"uuid": "5e6f7a8b-9c0d-1a2b-3c4d-1e2f3a4b5c6d",
"type": 1,
"filename": "documento.pdf",
"size": 102400,
"hash": "a1b2c3d4e5f6...",
"last_signer": {
"uuid": "1a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d",
"code": "SIG-001",
"name": "João da Silva",
"identifier": "12345678900",
"email": "joao.silva@email.com",
"signed_at": "2023-10-15T15:00:00Z",
"signature_process_type_id": 1
}
}
]
}