SDK UFFICIALI

Per i linguaggi più diffusi mettiamo a disposizione SDK ufficiali, generati automaticamente dalla specifica OpenAPI e quindi sempre allineati all'API. Ti danno modelli e metodi tipizzati, con una configurazione minima.

C# / .NET

Amica.Sdk
Quickstart C#

Python

amica_python_sdk
Quickstart Python

TypeScript

@amica/typescript-sdk
Quickstart TypeScript

PHP

amica/php-sdk
Quickstart PHP

Usi un altro linguaggio? La specifica OpenAPI è pubblica e puoi generare un client tipizzato con OpenAPI Generator. Per iniziare subito, i quickstart coprono curl, Postman e tutti gli SDK.

APP STORE DI AMICA

Ogni applicazione che usa l'Amica Cloud API va registrata sull'App Store di Amica. In fase di registrazione dichiari nome, descrizione, logo e recapiti, gli scope di cui hai bisogno, il flusso di autenticazione e l'eventuale redirect URI. Al termine ottieni le credenziali OAuth: il Client ID, sempre recuperabile, e il Client Secret, mostrato una sola volta e da conservare in un luogo sicuro.

App private

Restano disponibili soltanto agli account che condividono l'abbonamento con l'autore. Sono la scelta giusta per import ed export sulla propria azienda, integrazioni interne su misura e prove tecniche.

App pubbliche

Sono visibili e installabili da tutti gli utenti Amica. Proprio perché raggiungono un pubblico ampio, la verifica su sicurezza e conformità è più approfondita e prevede un confronto diretto col nostro team.

Nessuna app viene attivata automaticamente: le private richiedono in genere poche ore o qualche giorno, le pubbliche un percorso più lungo. Descrivere bene la tua applicazione e il suo caso d'uso è il modo migliore per accorciare i tempi.

Vai all'App Store Come registrare un'app

API per la fatturazione elettronica

Invoicetronic

Invoicetronic è un'API REST moderna progettata per semplificare la gestione della fatturazione elettronica FatturaPA e l'interazione con il Sistema di Interscambio (SDI) italiano.

Come partner ufficiale FatturaPA, Invoicetronic processa milioni di fatture annualmente, offrendo agli sviluppatori strumenti avanzati come crittografia dei dati, validazione preventiva delle fatture, supporto per firme digitali p7m, notifiche webhook e logging completo degli eventi.

Sviluppato da CIR 2000 con oltre 30 anni di esperienza nel settore della fatturazione, Invoicetronic fornisce SDK open source per i principali linguaggi di programmazione, interfaccia a riga di comando, documentazione OpenAPI completa e ambiente di test gratuito.

Scopri Invoicetronic

Accesso diretto ai database locali

Amica.NET

Amica.NET è uno strumento per sviluppatori che desiderano realizzare applicazioni indipendenti che interagiscano coi gestionali Amica quando il database è installato in locale, su singola postazione o in rete.

Amica.NET è completamente gratuito e consente l'accesso in lettura e scrittura ai database Amica, accesso che potrà essere effettuato in ogni momento, anche in multi utenza e mentre il gestionale è operativo. Dalle piccole utility per importare listini, anagrafiche e articoli da altri gestionali o file esterni fino alle applicazioni più complesse, che potrebbero essere concepite come vere e proprie estensioni di Amica: tutto è a portata di mano.

Grazie alla perfetta integrazione con .NET Framework v4.0 o successivi, scrivere applicazioni con Amica.NET sarà un procedimento semplice e naturale per ogni sviluppatore con esperienza .NET. Usa il tuo linguaggio preferito: C#, Visual Basic, F#.

Documentazione di Amica.NET

Le applicazioni che ho creato con Amica.NET sono estremamente veloci.

Alfredo Angiero, Discom

ESEMPI PRATICI CON AMICA.NET

Ogni installazione di Amica include alcuni esempi di applicazioni realizzate con Amica.NET. Per ognuno è disponibile il codice sorgente open source che puoi usare liberamente sia come riferimento che come base di partenza per le tue personalizzazioni.

Leggi, inserisci, modifica, cancella

Il codice contenuto in questi esempi illustra come eseguire le principali operazioni di lettura, ricerca, manipolazione e scrittura dei dati. I dati provenienti dal database Amica vengono caricati in controlli standard come ListBox e ListView.

Importa ed esporta

Le applicazioni di import leggono articoli e listini da file CSV e le importano nel database Amica. A loro volta, quelle di esportazione salvano i contenuti di una qualunque tabella Amica in un file di testo CSV.

Binding dei dati

In questi esempi usiamo alcune tecniche di Data Binding. Una datagrid viene "bindata" a una fonte di dati Amica a scelta. L’utente può quindi modificarli, cancellarli o aggiungerli lavorando sulla griglia.

OPEN SOURCE
Abbiamo rilasciato come open source alcuni componenti software del progetto Amica.