Skip to content

Instantly share code, notes, and snippets.

@aborruso
Created January 23, 2025 20:39
Show Gist options
  • Save aborruso/d133ee640827a897bf546420b5f6a982 to your computer and use it in GitHub Desktop.
Save aborruso/d133ee640827a897bf546420b5f6a982 to your computer and use it in GitHub Desktop.

Esempio di chiamata API con cURL

Questo documento descrive come effettuare una chiamata all'API di ricerca della Commissione Europea utilizzando curl.

Chiamata API

Ecco un esempio di richiesta POST con curl:

curl -X POST "https://api.tech.ec.europa.eu/search-api/prod/rest/search?apiKey=SEDIA&text=*&pageSize=10&pageNumber=1" \
-H "Accept: application/json" \
-H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryy1GDmA6K9XgadGF4" \
--data-raw $'------WebKitFormBoundaryy1GDmA6K9XgadGF4\r\nContent-Disposition: form-data; name="query"\r\nContent-Type: application/json\r\n\r\n{"bool":{"must":[{"terms":{"status":["31094501","31094502","31094503"]}},{"terms":{"type":["0","1","8"]}},{"term":{"frameworkProgramme":"44181033"}}]}}\r\n------WebKitFormBoundaryy1GDmA6K9XgadGF4--\r\n'

Spiegazione dei parametri

Status (Stato della chiamata)

  • Closed: 31094503 (Chiuso)
  • Forthcoming: 31094501 (In arrivo)
  • Open: 31094502 (Aperto)

Type (Tipo di bando)

  • Tender: 0 (Gara d'appalto)
  • Grant: 1 (Sovvenzione)
  • Cascade funding calls: 8 (Chiamate a cascata per finanziamenti)

Framework Programme (Programma quadro)

  • European Defence Fund (EDF): 44181033

Note

La chiamata sopra riportata estrae i bandi di gara che:

  1. Sono di tipo "Tender", "Grant" o "Cascade funding calls".
  2. Hanno lo stato "Closed", "Forthcoming" o "Open".
  3. Fanno parte del European Defence Fund (EDF).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment