Prerequisites
- Access to JobHandy Administration
- Portal permission IT, HR, or Company-Admin to create a key
- A dedicated API key with the required company and division scope
- A server-side runtime that can store secrets securely
Create an API key first
Create and securely store a scoped credential before running the protected examples.
1. Check public availability
2. Generate a request ID
Use a new UUID v4 or v7 for each logical attempt. The API echoes a supplied ID or generates one when omitted.X-Request-ID is for correlation only. It is not an idempotency key.
3. List employees
4. Narrow to one tenant when required
If the key covers multiple companies, add the tenant ID returned by JobHandy resources or supplied during integration onboarding:5. Test filter quoting
6. Validate a write without persistence
Use a supported write operation withdryRun=true. The example below validates an employee update but does not save it:
7. Recognize an error response
error.code for program logic, error.message for diagnostics, and error.requestId for logs and support.
Success criteria
You have completed the quickstart when all of the following are true:GET /healthreturns successfully- a protected request authenticates with your API key
- tenant selection behaves as expected for the key scope
- the response includes or echoes
X-Request-ID - a quoted filter returns a valid collection response
- a supported dry run returns a projection without changing data
- your logs contain no API key or unnecessary personal data
Prepare for production
Complete the security, retry, reconciliation, monitoring, and operational controls before enabling a schedule.
