Passa al contenuto principale

OpenAPI / Swagger

Askme Sign espone una specifica OpenAPI 2.0 (Swagger) che documenta tutti gli endpoint disponibili, i modelli di dati, i parametri e le risposte. Questa specifica può essere usata per generare client SDK, testare le API e consultare la documentazione tecnica completa.

Specifica OpenAPI

La specifica è disponibile come file JSON:

https://docs.askme.it/api-docs-sign.json

Il file è incluso anche nel repository della documentazione in static/api-docs-sign.json.

Come Utilizzare la Specifica

Swagger UI

Puoi visualizzare e testare le API direttamente nel browser:

  1. Apri Swagger Editor
  2. Seleziona File > Import URL
  3. Incolla l'URL della specifica: https://docs.askme.it/api-docs-sign.json
  4. Naviga tra gli endpoint, visualizza i modelli e testa le chiamate

Generazione Client SDK

La specifica OpenAPI può essere usata per generare automaticamente client SDK in diversi linguaggi tramite OpenAPI Generator:

# Java
openapi-generator-cli generate -i api-docs-sign.json -g java -o ./sdk-java

# Python
openapi-generator-cli generate -i api-docs-sign.json -g python -o ./sdk-python

# TypeScript
openapi-generator-cli generate -i api-docs-sign.json -g typescript-fetch -o ./sdk-typescript

Postman

Per importare la collezione in Postman:

  1. Apri Postman
  2. Seleziona Import > Link
  3. Incolla l'URL della specifica
  4. Configura le variabili di ambiente (X-SignToken, X-SignUser, baseUrl)

Autenticazione nella Specifica

La specifica definisce i seguenti schemi di autenticazione:

  • API Key (header): X-SignToken — Token API per l'autenticazione
  • Basic Auth: autenticazione HTTP Basic (username/password)

Tag Principali

La specifica organizza gli endpoint per tag. I tag più rilevanti per le integrazioni sono:

TagDescrizioneEndpoint principali
FilesGestione pratiche di firmaCreazione, elenco, dettaglio, download, eliminazione
DocumentsGestione singoli documentiUpload, viewer, download
AccountInformazioni utenteVerifica account, profilo
WorkflowsGestione workflowTipologie di processo, flussi
ContactsRubrica contattiCRUD contatti
ConfigurationsConfigurazione tenantImpostazioni, certificati

Per l'elenco completo dei tag e degli endpoint, consultare direttamente la specifica OpenAPI.