Catalog
The following endpoints allow you to retrieve and manage the integrations.
This endpoint will allow you to get a list of all available data sources, including the credential fields required for each.
Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here
Successful operation
Unable to authenticate the token
Insufficient permissions to access the resource
Internal Server Error
GET /catalog/dataSources HTTP/1.1
Host: api.hiboo.io
x-access-token: YOUR_API_KEY
Accept: */*
{
"dataSources": [
{
"code": "michelin_connected_fleet",
"label": "Michelin Connected Fleet",
"credentials": [
"username",
"password",
"customerId"
]
}
]
}This endpoint will allow you to get a list of all available integrations.
Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here
Successful operation
No Content
Unable to authenticate the token
Insufficient permissions to access the resource
Internal Server Error
GET /catalog/integrations HTTP/1.1
Host: api.hiboo.io
x-access-token: YOUR_API_KEY
Accept: */*
{
"integrations": [
{
"id": 123,
"name": "MCF France",
"dataSourceCode": "michelin_connected_fleet",
"status": "running"
}
]
}This endpoint will allow you to create a new integration.
Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here
The credentials to connect to the data source, the content of this object will depend on the data source you want to connect to.
{"username":"user","password":"pass","customerId":"123"}Name of the integration
MCF FranceCode of the data source
michelin_connected_fleetSuccessful operation
The unique identifier of the created integration
123Unable to authenticate the token
Insufficient permissions to access the resource
Conflict
Invalid input or missing parameters
Internal Server Error
POST /catalog/integrations HTTP/1.1
Host: api.hiboo.io
x-access-token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 158
{
"integrationCredentials": {
"username": "user",
"password": "pass",
"customerId": "123"
},
"integrationName": "MCF France",
"dataSourceCode": "michelin_connected_fleet"
}{
"integrationId": 123
}This endpoint will delete an existing integration. ⚠️ Warning This operation is irreversible.
Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here
The unique identifier of the integration to delete
123Successful operation
The unique identifier of the created integration
123Unable to authenticate the token
Insufficient permissions to access the resource
Resource not found
Conflict
Internal Server Error
DELETE /catalog/integrations/{integrationId} HTTP/1.1
Host: api.hiboo.io
x-access-token: YOUR_API_KEY
Accept: */*
{
"integrationId": 123
}This endpoint will allow you to update an existing integration.
Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here
The unique identifier of the integration
123The new credentials to connect to the data source, the content of this object will depend on the data source you want to connect to.
{"username":"user","password":"pass","customerId":"123"}The new name of the integration
MCF FranceSuccessful operation
The unique identifier of the updated integration
123Name of the updated integration
MCF FranceUnable to authenticate the token
Insufficient permissions to access the resource
Conflict
Invalid input or missing parameters
Internal Server Error
PATCH /catalog/integrations/{integrationId} HTTP/1.1
Host: api.hiboo.io
x-access-token: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 114
{
"integrationCredentials": {
"username": "user",
"password": "pass",
"customerId": "123"
},
"integrationName": "MCF France"
}{
"integrationId": 123,
"integrationName": "MCF France"
}This endpoint will activate an existing integration.
Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here
The unique identifier of the integration to activate
123Successful operation
The unique identifier of the created integration
123Unable to authenticate the token
Insufficient permissions to access the resource
Resource not found
Internal Server Error
POST /catalog/integrations/{integrationId}/activate HTTP/1.1
Host: api.hiboo.io
x-access-token: YOUR_API_KEY
Accept: */*
{
"integrationId": 123
}This endpoint will deactivate an existing integration.
Generate a JWT when you log in. Use it in your following requests in the header as x-access-token: your-token-here
The unique identifier of the integration to deactivate
123Successful operation
The unique identifier of the created integration
123Unable to authenticate the token
Insufficient permissions to access the resource
Resource not found
Internal Server Error
POST /catalog/integrations/{integrationId}/deactivate HTTP/1.1
Host: api.hiboo.io
x-access-token: YOUR_API_KEY
Accept: */*
{
"integrationId": 123
}Last updated
Was this helpful?