API integration
Connects systems through programming interfaces, reads their documentation, handles errors and limits and tests the interface end to end.
How hrmforce measures this
- Assessment method
- Work sample test · rho 0.33 (SD 0.09)
- hrmforce instrument
- Work sample test
- Trainability
- high
- Demand outlook 2026 to 2030
- rising
The candidate performs a representative work sample under standardised conditions.
Behavioural anchors
| Level | Behaviour at this level |
|---|---|
| N1 Guided | Executes a prepared interface call following documentation and reports recurring error codes to the developer. works under supervision and follows instruction · routine, one variable at a time · own task |
| N3 Proficient | Independently builds an interface between two systems, handles errors and documents the data exchange for support staff. sets own approach and seeks input proactively · several variables, some ambiguity · own team or process |
| N5 Leading | Sets the organisation's integration standards and interface policy and decides on exposure to external parties. sets the standard and the policy · strategic, under high uncertainty · organisation, value chain or profession |
N2 and N4 are deliberately not anchored. Raters place them between the anchors, following the O*NET convention.
Underlying skills
These skills inherit the assessment route and the behavioural anchors of this construct.
| T | Skill | Definition | Demand outlook 2026 to 2030 |
|---|---|---|---|
| V | Building a REST API REST API | Builds an interface with clear resources, methods, status codes and error messages following rest conventions. | rising |
| V | Consuming a REST API API consumption | Calls an external api, processes the response, handles errors and works through paginated results. | rising |
| T | GraphQL GraphQL | Defines and queries a graphql schema in which the caller requests exactly the fields needed. | stable |
| V | Writing an OpenAPI specification OpenAPI · Swagger | Describes paths, parameters, models and error codes of an api in a machine readable specification. | rising |
| V | Setting up a webhook Webhook | Sets up an endpoint that receives events from another system, verifies them and processes them reliably. | rising |
| V | Setting up API authentication OAuth · API authentication | Secures an interface with keys or tokens following oauth and manages their renewal and revocation. | rising |
| V | Building error handling and retries Retry logic · Error handling | Handles temporary failures in an interface with retries, back off waits and a clear final message. | rising |
| V | Handling rate limits Rate limiting | Respects a provider request limits and spreads traffic so calls are not rejected. | rising |
| T | Postman Postman | Tests and documents api calls in Postman with collections, environment variables and automated checks. | stable |
| T | Using a message queue Message queue | Decouples systems with a queue or event stream and handles duplicate or failed messages. | rising |
| V | Testing an interface end to end End to end testing | Tests an interface with real messages through the whole chain and verifies data on both sides. | rising |