Benvenuto su Newo | Documentazione

Postman collection →

Introduzione

This documentation aims to provide all the information you need to work with our API.

<aside>As you scroll, you'll see code examples for working with the API in different programming languages in the dark area to the right (or as part of the content on mobile).
You can switch the language used with the tabs at the top right (or from the nav menu at the top left on mobile).</aside>

Autenticazione delle richieste

Per autenticare le richieste, includi un'intestazione Authorization con valore "Bearer {YOUR_API_TOKEN}".

Tutti gli endpoint che richiedono autenticazione sono contrassegnati con il badge richiede autenticazione nella documentazione sottostante.

Puoi creare e gestire i tuoi token di autenticazione accedendo alla tua area personale su https://app.newo.dev/company.

Ogni richiesta alle API deve includere un'intestazione:

Authorization: Bearer {YOUR_API_TOKEN}

I token sono legati alla tua azienda e permettono di accedere alle relative risorse.

Clienti

Crea un nuovo cliente manualmente.

POST
https://api.newo.dev
/clients/store/manual
requires authentication

Intestazioni

Authorization
Example:
Bearer {YOUR_API_TOKEN}
Content-Type
Example:
application/json
Accept
Example:
application/json

Parametri nel corpo

Richiesta di esempio:
curl --request POST \
    "https://api.newo.dev/clients/store/manual" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"consequatur\",
    \"email\": \"[email protected]\",
    \"phone\": \"consequatur\",
    \"address\": \"consequatur\",
    \"cap\": \"consequatur\",
    \"city\": \"consequatur\",
    \"province\": \"consequatur\",
    \"country\": \"consequatur\",
    \"piva\": \"consequatur\",
    \"sdi\": \"consequatur\",
    \"pec\": \"consequatur\"
}"
Risposta di esempio:
{
    "success": true,
    "data": {
        "id": 1,
        "name": "Mario Rossi",
        "email": "[email protected]"
    }
}

Crea un nuovo cliente partendo dalla Partita IVA (lookup automatico).

POST
https://api.newo.dev
/clients/store/automatic
requires authentication

Intestazioni

Authorization
Example:
Bearer {YOUR_API_TOKEN}
Content-Type
Example:
application/json
Accept
Example:
application/json

Parametri nel corpo

Richiesta di esempio:
curl --request POST \
    "https://api.newo.dev/clients/store/automatic" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"piva\": \"consequatur\"
}"
Risposta di esempio:
{
    "success": true,
    "data": {
        "name": "Azienda SRL",
        "piva": "01234567890",
        "city": "Roma"
    }
}

Fatture

Crea una nuova fattura manuale specificando tutti i dati via API.

POST
https://api.newo.dev
/fatture/nuova/manuale
requires authentication

Intestazioni

Authorization
Example:
Bearer {YOUR_API_TOKEN}
Content-Type
Example:
application/json
Accept
Example:
application/json

Parametri nel corpo

Richiesta di esempio:
curl --request POST \
    "https://api.newo.dev/fatture/nuova/manuale" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"cliente\": {
        \"name\": \"consequatur\",
        \"piva\": \"consequatur\",
        \"address\": \"consequatur\",
        \"cap\": \"consequatur\",
        \"city\": \"consequatur\",
        \"province\": \"consequatur\",
        \"country\": \"consequatur\",
        \"sdi\": \"consequatur\",
        \"pec\": \"consequatur\",
        \"email\": \"[email protected]\",
        \"phone\": \"consequatur\"
    },
    \"numerazione\": \"consequatur\",
    \"issue_date\": \"consequatur\",
    \"tipo_documento\": \"consequatur\",
    \"sconto\": 11613.31890586,
    \"intestazione\": \"consequatur\",
    \"note\": \"consequatur\",
    \"metodo_pagamento\": \"consequatur\",
    \"paid\": 11613.31890586,
    \"articoli\": [
        \"consequatur\"
    ],
    \"scadenze\": [
        \"consequatur\"
    ],
    \"invia_sdi\": false,
    \"emails\": [
        \"[email protected]\",
        \"[email protected]\"
    ]
}"
Risposta di esempio:
{
    "id": 123,
    "url": "https://fatture.newo.io/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/pdf"
}

Crea una nuova fattura automatica tramite lookup dei dati aziendali da Partita IVA.

POST
https://api.newo.dev
/fatture/nuova/piva
requires authentication

Intestazioni

Authorization
Example:
Bearer {YOUR_API_TOKEN}
Content-Type
Example:
application/json
Accept
Example:
application/json

Parametri nel corpo

Richiesta di esempio:
curl --request POST \
    "https://api.newo.dev/fatture/nuova/piva" \
    --header "Authorization: Bearer {YOUR_API_TOKEN}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"piva\": \"03666510791\",
    \"numerazione\": \"Standard\",
    \"issue_date\": \"2025-04-29\",
    \"tipo_documento\": \"TD01\",
    \"metodo_pagamento\": \"Revolut Pro\",
    \"sconto\": 20.5,
    \"intestazione\": \"Intestazione personalizzata\",
    \"note\": \"Grazie per averci scelto\",
    \"invia_sdi\": true,
    \"emails\": [
        \"[email protected]\",
        \"[email protected]\"
    ],
    \"articoli\": [
        {
            \"nome\": \"Consulenza informatica\",
            \"quantita\": 22,
            \"prezzo\": 150,
            \"iva\": 0,
            \"descrizione\": \"Consulenza Maggio 2025\"
        }
    ],
    \"scadenze\": [
        {
            \"date\": \"2025-05-30\",
            \"value\": 50,
            \"type\": \"percent\"
        },
        {
            \"date\": \"2025-06-30\",
            \"value\": 50,
            \"type\": \"percent\"
        }
    ]
}"
Risposta di esempio:
{
    "success": true,
    "data": {
        "id": 124,
        "url": "https://fatture.newo.io/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/pdf"
    }
}