Visando simplicidade e produtividade, a API de Integração Maincloud foi desenvolvida utilizando-se dos conceitos e padrões da arquitetura REST (http://pt.wikipedia.org/wiki/REST).
Utiliza-se unicamente do protocolo HTTPS para a troca de mensagens entre o modulo cliente e API, com as mensagens trocadas obedecendo estrutura a JSON e encoding UTF-8.
Os campos do tipo date devem estar no formato UTC, como o seguinte exemplo:
2013-11-14T00:00:00-02:00
As requisições usando GET servem apenas obter ou requisitar dados para a API.
https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol#GET
As requisições usando POST enviam dados para a API para um recurso especificado e com a finalidade de serem processados.
https://pt.wikipedia.org/wiki/POST_(HTTP)
Basicamente a API utiliza-se do conceito de cliente-servidor e de interface (a própria API em si). Juntamente com as regras de comunicação via requisição e resposta funciona todo o processo de troca de informações. Além disso, a API possui outras características relevantes, como controle de tráfego, segurança, autenticação, formatos de dados (JSON por exemplo), design e o próprio gerenciamento.