REST API

API Candidature - Fattura Elettronica App

Usa questo endpoint per inviare una candidatura in formato JSON. La risposta positiva conferma che la candidatura e' stata ricevuta e inoltrata.

POST https://apply.fatturaelettronica-app.it/.netlify/functions/apply

Formato Richiesta

La richiesta deve essere inviata in POST con body JSON.

Content-Type: application/json

Parametri

Campo Tipo Obbligatorio Descrizione
nome string Si Nome del candidato
cognome string Si Cognome del candidato
email string Si Email del candidato
posizione string Si Posizione per cui il candidato si candida
telefono string No Numero di telefono
messaggio string No Messaggio di presentazione
linkedin string No URL del profilo LinkedIn
portfolio string No URL del portfolio o sito personale
cvUrl string No URL al CV del candidato
apiKey string No Chiave opzionale
Il campo apiKey non blocca l'invio della candidatura

Esempio cURL

curl -X POST "https://apply.fatturaelettronica-app.it/.netlify/functions/apply" \
  -H "Content-Type: application/json" \
  -d '{
    "nome": "Mario",
    "cognome": "Rossi",
    "email": "mario.rossi@example.com",
    "telefono": "+39 333 1234567",
    "posizione": "Sviluppatore",
    "messaggio": "Mi piacerebbe candidarmi per questa posizione.",
    "linkedin": "https://www.linkedin.com/in/mariorossi",
    "portfolio": "https://mariorossi.dev",
    "cvUrl": "https://example.com/cv.pdf",
    "apiKey": "Chiave Segreta"
  }'

Risposta Positiva

200 OK

{
  "ok": true
}

Errori

Metodo non valido

405 Method Not Allowed

{
  "error": "Method not allowed"
}

JSON non valido

400 Bad Request

{
  "error": "Invalid JSON body"
}

Campi obbligatori mancanti

400 Bad Request

{
  "error": "Validation failed",
  "details": [
    "email is required"
  ]
}

Errore temporaneo di invio

502 Bad Gateway

{
  "error": "Email delivery failed"
}