Questo documento descrive come effettuare una chiamata all'API di ricerca della Commissione Europea utilizzando curl
.
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'
- Closed: 31094503 (Chiuso)
- Forthcoming: 31094501 (In arrivo)
- Open: 31094502 (Aperto)
- Tender: 0 (Gara d'appalto)
- Grant: 1 (Sovvenzione)
- Cascade funding calls: 8 (Chiamate a cascata per finanziamenti)
- European Defence Fund (EDF): 44181033
La chiamata sopra riportata estrae i bandi di gara che:
- Sono di tipo "Tender", "Grant" o "Cascade funding calls".
- Hanno lo stato "Closed", "Forthcoming" o "Open".
- Fanno parte del European Defence Fund (EDF).