Download OpenAPI specification:
OpenAPI 3.1.0 documentation for the VDAB Catalog portal API.
| cursor | string The cursor used to fetch the next result set. |
| per_page | integer [ 1 .. 100 ] Default: 25 Example: per_page=10 The number of results to retrieve for this page. |
{- "meta": {
- "next": "eyJpZCI6IjU5OTIyMGMyLWQ1N2YtNDk0My1hZGE4LWZiZjk0MGUxYzQzMSJ9",
- "per_page": 25
}, - "records": [
- {
- "name": "string",
- "id": "string",
- "organisation_id": "string",
- "is_headquarters": true,
- "business_id": "string",
- "address": "string",
- "house_number": "string",
- "postal_code": "string",
- "municipality": "string",
- "country": "string"
}
]
}| name required | string The name of the organisation |
| id required | string Unique identifier of the organisational unit as in the source system |
| organisation_id required | string Reference to the organisation this organisational unit belongs to. |
| is_headquarters required | boolean Whether this organisational unit is the headquarters of the organisation. |
| business_id required | string Business identifier for the organisational unit (e.g., IKP for partners or OE for VDAB). |
| address required | string or null The street address of the organisational unit. |
| house_number required | string or null The house number of the organisational unit. |
| postal_code required | string or null The postal code of the organisational unit. |
| municipality required | string or null The municipality of the organisational unit. |
| country required | string or null The country of the organisational unit. |
{- "name": "string",
- "id": "string",
- "organisation_id": "string",
- "is_headquarters": true,
- "business_id": "string",
- "address": "string",
- "house_number": "string",
- "postal_code": "string",
- "municipality": "string",
- "country": "string"
}{- "name": "string",
- "id": "string",
- "organisation_id": "string",
- "is_headquarters": true,
- "business_id": "string",
- "address": "string",
- "house_number": "string",
- "postal_code": "string",
- "municipality": "string",
- "country": "string"
}| id required | string Example: 17f1e024-df2a-4ac6-b4ac-647d914f7443 The unique identifier of the resource. |
{- "name": "string",
- "id": "string",
- "organisation_id": "string",
- "is_headquarters": true,
- "business_id": "string",
- "address": "string",
- "house_number": "string",
- "postal_code": "string",
- "municipality": "string",
- "country": "string"
}| id required | string Example: 17f1e024-df2a-4ac6-b4ac-647d914f7443 The unique identifier of the resource. |
| name | string |
| is_headquarters | boolean |
| business_id | string |
| address | string or null |
| house_number | string or null |
| postal_code | string or null |
| municipality | string or null |
| country | string or null |
{- "name": "string",
- "is_headquarters": true,
- "business_id": "string",
- "address": "string",
- "house_number": "string",
- "postal_code": "string",
- "municipality": "string",
- "country": "string"
}{- "name": "string",
- "id": "string",
- "organisation_id": "string",
- "is_headquarters": true,
- "business_id": "string",
- "address": "string",
- "house_number": "string",
- "postal_code": "string",
- "municipality": "string",
- "country": "string"
}This will delete the organisational unit from the IAM scope. This means that users linked to this organisational unit will no longer be able to access the application. The OUs are disabled (visible on old content, but no longer selectable for new content) in the Catalog scope to ensure continuity of the Catalog content. Removing the OU from the catalog requires extra user actions, like reconciling otherwise invalid content.
| id required | string Example: 17f1e024-df2a-4ac6-b4ac-647d914f7443 The unique identifier of the resource. |
{- "title": "string",
- "key": "string",
- "errors": [
- {
- "attribute": "string",
- "message": "string",
- "key": "string"
}
]
}| cursor | string The cursor used to fetch the next result set. |
| per_page | integer [ 1 .. 100 ] Default: 25 Example: per_page=10 The number of results to retrieve for this page. |
{- "meta": {
- "next": "eyJpZCI6IjU5OTIyMGMyLWQ1N2YtNDk0My1hZGE4LWZiZjk0MGUxYzQzMSJ9",
- "per_page": 25
}, - "records": [
- {
- "name": "string",
- "id": "string"
}
]
}| name required | string The name of the organisation |
| id required | string Unique identifier of the organisation as in the source system |
{- "name": "string",
- "id": "string"
}{- "name": "string",
- "id": "string"
}| id required | string Example: 17f1e024-df2a-4ac6-b4ac-647d914f7443 The unique identifier of the resource. |
| name | string The new name of the organisation |
{- "name": "string"
}{- "name": "string",
- "id": "string"
}| cursor | string The cursor used to fetch the next result set. |
| per_page | integer [ 1 .. 100 ] Default: 25 Example: per_page=10 The number of results to retrieve for this page. |
{- "meta": {
- "next": "eyJpZCI6IjU5OTIyMGMyLWQ1N2YtNDk0My1hZGE4LWZiZjk0MGUxYzQzMSJ9",
- "per_page": 25
}, - "records": [
- {
- "id": "string",
- "organisational_unit_id": "string",
- "name": "VDAB Employment Center Mechelen",
- "address_street_name": "Stationsstraat",
- "address_house_number": "51",
- "address_postal_code": "2800",
- "address_city": "Mechelen",
- "address_country": "Belgium",
- "regions": [
- "string"
], - "active": true
}
]
}| id required | string Unique identifier of the location as in the source system (Locatie Master) |
| organisational_unit_id required | string Unique identifier of the organisational unit to which the location belongs, as provided in the organisational units API |
| name required | string The name of the location. MUST be unique scoped on organisational unit. |
| address_street_name required | string The street name of the location |
| address_house_number required | string The house number of the location, can include extensions like '1A' |
| address_postal_code required | string The postal code of the location |
| address_city required | string The city of the location |
| address_country required | string The country of the location |
| regions required | Array of strings The list of region codes of the location |
| active required | boolean Indicates whether the location is active or not. Inactive locations can no longer be selected on new objects in the GUI. |
{- "id": "string",
- "organisational_unit_id": "string",
- "name": "VDAB Employment Center Mechelen",
- "address_street_name": "Stationsstraat",
- "address_house_number": "51",
- "address_postal_code": "2800",
- "address_city": "Mechelen",
- "address_country": "Belgium",
- "regions": [
- "string"
], - "active": true
}{- "id": "string",
- "organisational_unit_id": "string",
- "name": "VDAB Employment Center Mechelen",
- "address_street_name": "Stationsstraat",
- "address_house_number": "51",
- "address_postal_code": "2800",
- "address_city": "Mechelen",
- "address_country": "Belgium",
- "regions": [
- "string"
], - "active": true
}Retrieve a specific location by its unique identifier. The ID corresponds to the unique identifier of the location in the source system (Locatie Master).
| id required | string Example: 17f1e024-df2a-4ac6-b4ac-647d914f7443 The unique identifier of the resource. |
{- "id": "string",
- "organisational_unit_id": "string",
- "name": "VDAB Employment Center Mechelen",
- "address_street_name": "Stationsstraat",
- "address_house_number": "51",
- "address_postal_code": "2800",
- "address_city": "Mechelen",
- "address_country": "Belgium",
- "regions": [
- "string"
], - "active": true
}Update the details of a specific location identified by its unique ID. The ID corresponds to the unique identifier of the location in the source system (Locatie Master).
| id required | string Example: 17f1e024-df2a-4ac6-b4ac-647d914f7443 The unique identifier of the resource. |
| organisational_unit_id | string Unique identifier of the organisational unit to which the location belongs, as provided in the organisational units API |
| name | string The name of the location |
| address_street_name | string The street name of the location |
| address_house_number | string The house number of the location, can include extensions like '1A' |
| address_postal_code | string The postal code of the location |
| address_city | string The city of the location |
| address_country | string The country of the location |
| regions | Array of strings The list of region codes of the location |
| active | boolean Indicates whether the location is active or not. Inactive locations can no longer be selected on new objects in the GUI. |
{- "organisational_unit_id": "string",
- "name": "VDAB Employment Center Mechelen",
- "address_street_name": "Stationsstraat",
- "address_house_number": "51",
- "address_postal_code": "2800",
- "address_city": "Mechelen",
- "address_country": "Belgium",
- "regions": [
- "string"
], - "active": true
}{- "id": "string",
- "organisational_unit_id": "string",
- "name": "VDAB Employment Center Mechelen",
- "address_street_name": "Stationsstraat",
- "address_house_number": "51",
- "address_postal_code": "2800",
- "address_city": "Mechelen",
- "address_country": "Belgium",
- "regions": [
- "string"
], - "active": true
}