About Presidio
Presidio is an IT solutions and services provider. Serval connects to Presidio’s Procurement API to read dispatched-asset records, stock levels, and serial numbers on your behalf whenever a Serval workflow runs. Authentication: An API username and password issued by Presidio, plus the exact User-Agent value Presidio assigned to your account. Serval exchanges the username and password for a short-lived JWT at Presidio’s token endpoint and sends the JWT (as a bearer token) together with your User-Agent value on every request. The User-Agent is required because Presidio’s gateway blocks any request — including authentication — that does not carry the expected value. Regions: Presidio publishes two regional API families from the same host: EMEA (/api/v1/emea/..., including stock and serial-number endpoints) and APAC - Singapore (/api/v1/apac/singapore/..., assets only). Your credentials determine which region you can read; workflows choose the region by endpoint path.
Data sync: On-demand only - there is no background sync or scheduled ingestion. Serval reads from Presidio at the moment a Serval workflow runs.
What the Presidio integration enables
Get your credentials
Presidio issues API credentials directly — there is no self-service developer portal. Ask your Presidio account contact for:1
API username and password
The login pair for the Procurement API’s token endpoint.
2
Your User-Agent value
The exact User-Agent string Presidio assigned to your account, e.g.
ProcurementAPI/1.0 (custom;yourcompany). Presidio’s gateway rejects requests that do not send it, so it must be copied exactly.Connect in Serval
All fields are required. An incomplete configuration is rejected with a message beginning “Invalid Presidio configuration”.1
Enter the Username
The API login Presidio issued for your account.
2
Enter the Password
The API password Presidio issued alongside the username.
3
Enter the User-Agent
The exact User-Agent value from Presidio, copied character-for-character.

