Base URL
Målbar’s API is built on REST principles and is served over HTTPS. To ensure data privacy, unencrypted HTTP is not supported. The Base URL for all API endpoints is:Authentication
Authentication to Målbars’s API is performed via the header “X-Api-Key” with the key generated when logged in to Målbar LCA. To authenticate, you need to include the header “X-Api-Key” followed by your API key in your requests like so:Terminal
cURL
Error handling
Målbar API returns machine readable error codes and human readable error messages. Here is how an error response looks like:bad_request
bad_request
- Status: 400
- Problem: The request is malformed, either missing required fields, using wrong datatypes, or being syntactically incorrect.
- Solution: Check the request and make sure it is properly formatted.
unauthorized
unauthorized
forbidden
forbidden
- Status: 403
- Problem: The server understood the request, but is refusing to fulfill it because the client lacks proper permission.
- Solution: Make sure you have the necessary permissions to access the resource.
not_found
not_found
- Status: 404
- Problem: The server has not found anything matching the request URI.
- Solution: Check the request and make sure the resource exists.
rate_limit_exceeded
rate_limit_exceeded
- Status: 429
- Problem: The request has been rate limited.
- Solution: Wait for a while and try again.
internal_server_error
internal_server_error
- Status: 500
- Problem: The server encountered an unexpected condition that prevented it from fulfilling the request.
- Solution: Try again later. If the problem persists, contact Målbar support.
Pagination
Målbar’s API supports pagination. This is useful when you have a large number of resources and you want to retrieve them in smaller chunks.Parameters
The page number to retrieve. By default, the first page is returned.
The number of items to retrieve per page. The default value varies by
endpoint. Maximum value is 100.
Example
The following example demonstrates how to retrieve the first page of 10 links:cURL