LinkIt! REST API
PUBLIC KEY This acts like a username that is sent with every request.
In addition, LinkIt! will provide access to sample code allowing our clients to quickly get started using the API.
- The data is encrypted using the Secure Sockets Layer (SSL) - the web standard for security over the Internet
- An additional layer of security is added that uses a timestamp and a hash code to prevent replay attacks; it is similar to the approach Amazon uses to secure its services
- Access controls within LinkIt! are in place to prevent data leakage
Furthermore, if you suspect your client key has been stolen or detect malicious activities, LinkIt! offers the option to shut down your API upon request and/or reissue a new client key.
In addition, an hashed tag (token) is required at the end of each API call to authenticate the caller. To create the hashed tag:
- Generate the API URL based on passed-in parameters.
- Hash that URL using SHA1 hash algorithm with the provided Private Key as a hash key.
- Add the hash to the URL to call.
All URLs referenced in the documentation have the following base:
STAGING https://services.linkitdev.com/restapi/v1
PRODUCTION https://services.linkit.com/restapi/v1
The LinkIt! REST API is served over HTTPS. To ensure data privacy, unencrypted HTTP is not supported.
- Content-Type: this specifies the format of POST data in the request. Possible values are "application/json" and "application/xml".
- Accept: this specifies the expected format of returned data. Possible values are "application/json" and "application/xml".
The following CRUD methods are available in the LinkIt! API to interact with various resources (data entities).
CREATE (POST) - used to create a new entry
READ (GET) - used to search for an entry or get information about a particular entry
UPDATE (PUT) - used to update an entry
DELETE - used to delete an entry
The table below lists the methods available for each resource supported by the LinkIt! API.
Note
- Partners and customers will be permissioned to use the various methods depending on their agreement with LinkIt!.
- It is the responsibility of the partner or customer to decide which specific methods their users have access to.
The following resources are accessible through the LinkIt! API. Click on each resource to see the available subresources. Each subresource is linked to its own API documentation page.
Navigation and Reference