Advanced Search
Search Results
332 total results found
Interface do Usuário
Módulos Avançados
Gerenciando Campanhas
Caixas de Entrada WhatsApp Cloud API
Administração
Administração
Requerimentos
A fim de impedir ataques man-in-the-middle, o servidor de autorização DEVE exigir o uso de TLS com autenticação de servidor, conforme definido pelo RFC2818, para qualquer solicitação enviada aos terminais de autorização e token. O cliente DEVE validar o certi...
Grant Types Disponíveis
Configurar autenticação: obtendo uma sessão A API HelloCloud requer que um cliente tenha uma sessão ativa para consumir a API. As sessões são adquiridas por meio de autenticação no servidor OAuth 2, usando um dos tipos de concessão disponíveis. Configurar ti...
HelloCloud V8 API configuração para o Postman
Importar arquivo de coleção para o Postman 1 - Clique em Importar 2 - Importe o arquivo da coleção. Você pode encontrá-lo em Api/docs/postman Se você não conseguir encontrar o arquivo da coleção, ele pode estar em um diretório do qual o carteiro não pode ...
Obtendo recursos disponíveis
Para ver quais recursos e métodos de autenticação estão disponíveis, você pode recuperar o arquivo documentação swagger: GET {{hellocloud.url}}/Api/docs/swagger/swagger.json
JSON API
Autenticação A API HelloCloud permite dois tipos de concessão: Credencial do Cliente Senha Tabela 1. Parâmetros de solicitação de token Parameter Description Access Token URL {{base.url}}/Api/access_t...
Gerenciando Tokens
O painel de administração do OAuth 2 exibe quais sessões foram criadas com sucesso. Você também pode revogar ou encerrar uma sessão ativa selecionando a sessão e selecionando "revogar token" no menu de ações ou ações em massa.
Customização
Cada personalização deve estar em uma pasta base custom/Extension/application/Ext/Api/V8/. Veja mais sobre o framework Slim em https://www.slimframework.com. Estender a configuração Slim em custom/application/Ext/Api/V8/slim.php um arquivo php nativo deve ...
Objeto de Erro JSON API
Classe JsonApiErrorObject Implementação da especificação de objeto de erro da API JSON. Veja mais: http://jsonapi.org/format/#error-objects Uso // creating a new Error Object: $error = new JsonApiErrorObject(); // set some known data about the erro...
Instância de Desenvolvimento
When making changes you should always use a development or test instance first. This allows you to fully and safely test any changes. Version control When developing customisations it is prudent to use some form of version control. Version control allows...
Introdução
Module metadata are used to describe how various views behave in the module. The main use of this is providing field and layout information but this can also be used to filter subpanels and to describe what fields are used in the search. Location Module met...
Os Controllers
HelloCloud follows the MVC (Model-View-Controller) pattern and as such has the concept of controllers. The controller is responsible for making changes to the Model as well as passing control to the view as appropriate. HelloCloud has the concept of actions wh...
Criando um Entry Point
Entry points are simply a page which provides access to HelloCloud. These can be used for a variety of purposes such as allowing an external form simple access to HelloCloud or, as is the case with the stock Events module, allowing an event invite to be respon...
Tradução e Internacionalização
Language strings provide an element of internationalisation to HelloCloud. It allows specifying different strings to be used in different languages making it much easier to provide translations for modules and customisations. Even if you are only targeting a s...
Os arquivos de configuração
There are two main config files in HelloCloud, both of which are in the root HelloCloud folder. These are config.php and config_override.php. The definitions in here provide various configuration options for HelloCloud. All the way from the details used to acc...
Mensagens de Log
Logging in HelloCloud is achieved by accessing the log singleton. Accessing an instance of the logger is as simple as: Example 11.1: Accessing the log LoggerManager::getLogger(); This can then be used to log a message. Each log level...
Introdução
Logic hooks allow you to hook into various events in HelloCloud to fire custom code. This can allow you to, for example, make a call to an external API, or to create a new record if certain events occur. Types Logic hooks can occur in three contex...
Introdução
Scheduled tasks are performed in HelloCloud by the scheduler module. Jobs are placed into the queue either through the defined scheduled tasks or, for one off tasks, by code creating job objects. Note that both scheduled tasks and using the job queue requires ...
Introdução
The extension framework provides a means to modify various application data inside HelloCloud. For example it provides a way to add or modify vardefs, scheduled tasks, language strings and more. The mechanism is slightly more complicated than merely copying a...
O Instalador de Módulos
As detailed in the other chapters of this book there are many ways to customise HelloCloud. The module installer allows you to package these changes and install them onto other HelloCloud instances. This is achieved by creating a package. At the minimum a pac...
Introdução
Automated testing provides a means to ensure that the high quality of HelloCloud is maintained. HelloCloud has an automated test suite which is powered by the Codeception and PHPUnit testing frameworks. Test Suites HelloCloud offers four different test suite...