Vai al contenuto principale

Tutorial di Avvio Rapido

Accesso all'API richiede approvazione

Per usare l'API Legalesign devi contattarci per ottenere l'approvazione all'uso dell'API per il tuo account.

suggerimento

Usi Cursor, Claude o un altro strumento AI per il coding? Connettilo ai documenti Legalesign per un aiuto contestuale mentre segui questo tutorial.

In questo tutorial completerai le chiamate API chiave di cui la maggior parte degli sviluppatori ha bisogno da un'integrazione di firma elettronica – caricare un documento e inviarlo per la firma.

L'API Legalesign è scalabile, versatile e testata in ambienti produttivi nei sistemi dei nostri clienti da molti anni. Puoi usarla per un documento con un solo firmatario, oppure inviare documenti per testimoni o approvazioni, ottimizzata per lotti, con moduli e altro. Puoi integrare per uno scopo o incorporarla nel tuo software per i tuoi clienti – vedi integrazioni.

L'API REST esegue la maggior parte delle funzioni ed è il modo più semplice per iniziare. Se hai bisogno di più, dai un'occhiata all'interfaccia GraphQL. Legalesign è API-first con GraphQL. Puoi usare entrambi, a tua preferenza.

Seguiremo questi passi:

  1. Crea un account + Chiave API (vedi Ottieni verifica per accesso API).
  2. Conferma che le credenziali funzionano e ottieni il tuo ID team.
  3. Carica un documento tramite l'app web.
  4. Invia quel documento per la firma tramite l'API.
  5. Scaricalo dopo la firma.
  6. Carica un documento tramite l'API.

L'API REST Legalesign è facile da usare. Il riferimento tecnico include un editor di codice. Puoi fare richieste direttamente dal riferimento tecnico con la tua chiave API, altrimenti copia e incolla direttamente nel tuo codice.

Immagine Generatore di Codice Figura 1: L'editor di codice dell'API REST.

Librerie client

Oppure per l'interfaccia GraphQL Node.js

suggerimento

Raccomandiamo agli sviluppatori di lavorare direttamente con l'API piuttosto che con gli SDK. Per aiutare, c'è un generatore di codice da copiare e incollare nella specifica tecnica, e la tua AI può rapidamente produrre esempi usando la spec OpenAPI. Perché? L'API sorgente ha più funzionalità degli SDK, vorrai comunque conoscere gli endpoint usati, eviti overhead di astrazione e dipendenze, e – basandoci sulla nostra esperienza – ti fa risparmiare tempo.

1. Crea un account

Vai su legalesign registrazione. Usa una email normale per creare l'account (non usare Google), identità federate come Google non funzioneranno per l'API.

Ti sarà chiesto di creare un team. I team sono i mattoni di Legalesign. Tutto il processo documentale avviene in un team. Devi riferirti al tuo team nella maggior parte delle chiamate API.

informazioni

Un 'team' o un 'gruppo' sono la stessa cosa. Nell'app web parliamo di 'team', ma nello schema API si chiama gruppo.

Contatta il supporto per una Chiave API. Dicci il tuo caso d'uso, la tua esperienza con sviluppo API e qualche dettaglio per confermare che sei reale (es. dettagli di dove lavori).

Impostazioni API

Una volta verificato vai alla Dashboard API. Genera le tue credenziali API nella sezione Chiave API.

Prenditi un momento per esplorare il Portale Sviluppatori.

Sandbox

Nella sezione Ambiente, un avviso mostra se sei in modalità sandbox o produzione.

La sandbox limita dove puoi inviare i tuoi documenti. Vedrai un modulo per aggiungere fino a 5 email approvate – aggiungine alcune ora.

Quando la tua integrazione è pronta: passa alla modalità produzione.

suggerimento

Crea un secondo team. Usa il primo team per sviluppo e gli altri team per produzione. Comunica al supporto il nome del tuo team di sviluppo per escluderlo dalla fatturazione.

Chiave API

Nella sezione Chiave API vedrai i dettagli delle tue chiavi. Ti verrà mostrata la chiave solo quando la crei.

La sezione Quickstart contiene esempi da copiare e incollare per testare la tua chiave.

Screenshot sezione Chiave API

Webhook & Log

Aggiungi webhook (i tuoi listener per eventi Legalesign) e rivedi i log.

Screenshot sezione Webhooks

2. Una richiesta GET riuscita

L’URL radice è sempre: https://eu-api.legalesign.com/

Inizia con una richiesta GET per confermare che le tue credenziali funzionano. Sostituisci username e valori secret nel codice qui sotto.

Curl è usato negli esempi, puoi passare tra cURL, Node.js, Python, C#, e Go usando le tab qui sotto.

curl -H "Authorization: ApiKey username:secret" -H "Content-Type: application/json" -X GET https://eu-api.legalesign.com/api/v1/group/
curl -H "Authorization: ApiKey [username]:[secret]" -H "Content-Type: application/json" -X POST --data '{ "group": "/api/v1/group/[:groupId]/", "name": "Name of doc", "templatepdf": "/api/v1/templatepdf/UUID/", "signers": [{"firstname": "Joe", "lastname": "Bloggs", "email": "[your@email.com]", "order": 0 }], "do_email": true }' https://eu-api.legalesign.com/api/v1/document/
curl -H "Authorization: ApiKey [username]:[secret]" -o download.pdf -X GET https://eu-api.legalesign.com/api/v1/pdf/:documentId/
$data = (
'group': '/api/v1/group/:groupId/',
'title': 'title of pdf',
'pdf_file': base64encode(open('/path/to/file','rb')),
'process_tags': true
)
$headers = (
'Authorization': 'ApiKey username:secret',
'Content-Type': 'application/json'
)
response = httplibrary.post('https://eu-api.legalesign.com/api/v1/templatepdf/', jsonEncode($data), $headers)
assert response.status == 201

pdfId = response.headers['location']

assert response.status == 201
pdfId = response.headers['location']

Export This Article

Save a copy of this page as PDF or plain text.