API Overview
The Apptivo Developer API is an HTTP-based programming interface that allows developers to interact with the Apptivo platform to extend and enhance its functionality. The API allows for any application to both read and write in your Apptivo firm. It is RESTful and uses JSON(JavaScript Object Notation) as the exchange format. SSL is mandatory and used for all communication.
Available Capabilities
The Apptivo API is only limited by the interface(s) to your other systems, and your imagination! All data can be created, updated, or deleted via API in Apptivo. In fact, our entire user interface uses it’s own API, so you can perform any actions from API that are possible from the browser. This guide only contains references for a few apps to get started, but every app has the same API endpoints and methods available to use.
Who is it for?
This guide is designed for developers with basic knowledge of web services & XML, in addition to a programming language of your choice.
Data Format
The JSON standard is followed with the API. This means that the API can only receive JSON lists or objects. JSON values must be of the correct type. IDs and numbers in general must be integers, not strings. The output also displayed in JSON format.
Sample Request Structure
Here is the format of requesting URL for creating a contact in Apptivo Contacts App:
https://app.apptivo.com/app/dao/v6/contacts?a=save&contactData={CONTACT_JSON_DATA}&;apiKey=API_KEY&accesKey=ACCESS_KEY
The slash followed by method with case data collection, API key and Access key. The output of the above JSON request URL receives output with the same JSON format.