No Boss API Platform

The No Boss API Platform product is perfect for generating APIs to communicate your systems and databases with different applications. You can create services that send and receive data in JSON and / or XML format.

 

How it works

  • Through No Boss API Platform you will create services that consume or generate data for any system and/or site that allows you connect to the database by direct connection or through ODBC. It is also possible to exchange information via SOAP.
  • The services run from a script that can be programmed in any language, since the data is transmitted via XML or JSON. Because the product is developed in PHP, we recommend that you use the same language in the programming of your script.
  • If you plan to integrate two systems, it is important to know that the product is not a direct integrator. If you want to send data from a system A to a system B, for example, you can run a service that consumes the data from system A and then send it to system B by executing another service created specifically for this system.
  • In addition to being useful for generating integration APIs, Webservice has a feature that allows you to create a service with a SQL query and the data return is presented as a report in a Webservice graphical interface.
    • Click here to see an example report generated from an SQL query.
  • The product is thought to meet security requirements and therefore has an area with permissions control of each service with complete ACL:
    • Each application has its own registry detailing the permissions of each service created.
    • Third-party subcontractors as well as different areas within your own company can create integrations having only restricted access to what you need.

 

Success cases

No Boss API Platform has already been used in several projects and systems of our company and the main client to use is the Jesuit Network of Education where they applied the product together with a consultancy of our company in two situations:

  • System for requesting Scholarships: in this system, which is used throughout Brazil with a large amount of data, we use Webservice to integrate Totvs Educational and Microsoft Dynamics together with the system developed to request the scholarships.
  • User query system: simple system for data recovery, but consumes data through the Webservice of a database with thousands of Totvs Educational records.

 

Requirements

For correct operation of the product, you must comply with the following requirements:

  • Server where the product will be installed:
    • Minimum version of PHP is 5.3.10+
    • MYSQL
    • Allow communication with external requests made in security protocol (HTTPS)
    • Preferably have SSL certificate installed on the server to allow to run the product in security protocol (HTTPS)
    • Being with mcrypt functions installed and enabled in php.ini
    • CURL enabled
    • Allow direct connection to database or through ODBC with other servers
  • Have programming skills or hire consulting to develop the scripts that will consume the services created within the product.
  • The solution can be purchased as an extension Joomla or as system. If you do not know what Joomla is or even has not installed on your server, choose a "System" type plan at the time of purchase.
  • The installation of the product is very easy and can occur in only 15 minutes, as long as the server is properly configured.

 

Joomla 3.9

Vantagens

  • Geração de API's para sistemas e sites que não possuem nativamente.

  • Interface simples e intuitiva para administração

  • Controle de acesso (ACL) bem detalhado para aplicações e serviços

  • Padronização nos formatos de saída dos serviços (XML, JSON e relatórios)

  • Execuções SQL podendo realizar qualquer operação, tais como INSERT, UPDATE, DELETE e SELECT

  • Possibilidade de integrar com outros webservices

  • Execução multi queries em um único serviço

  • Logs das operações realizadas

  • Possibilidade de restringir o uso de um serviço por IP

Funcionalidades

Cadastro de base de dados

Os seguintes tipos de bases de dados estão disponí­veis: MYSQL, MSSQL (SQL SERVER) e POSTGRES

As conexões podem ser feitas diretamente com a base de dados ou utilizando ODBC

Cadastro de links WSDL

Caso o tipo de integração a ser escolhida seja via WSDL você pode nesta tela cadastrar o link desejado.

O link informado pode ser testado ao clicar no botão "Checar URL" para verificar os retornos antes de salvar.

Cadastro de serviços

Autenticação (opcional)

  • O modelo de autenticação do serviço é extremamente seguro, possuindo três dados de identificação: usuário, chave (appKey) e secret
  • A chave e a secret são geradas utilizando um conjunto de informações da aplicação e criptografadas usando o algoritmo 3DES e SHA-1 respectivamente

Conexão segura por HTTPS (opcional)

  • Para garantir uma transação de dados de forma segura, há a possibilidade de limitar o uso do serviço a somente requisições que utilizam HTTPS

Solicitações podem ser definidas para ocorrer por método GET ou POST

Requisições somente a partir de uma url (opcional)

  • Ao se definir uma URL, requisições feitas por outras URL's serão bloqueadas pelo Webservice.

Possibilidade de inserir data de limite de uso

  • Considerando que você possa ter a necessidade de criar um serviço para uso por um período determinado, o Webservice permite definir uma data limite da disponibilidade de uso do serviço.

Ao optar pelo uso de um serviço do tipo SQL, você precisará escolher uma base de dados previamente cadastrada, especificar o formato de saída dos dados e após utilizar a interface de consulta SQL.

Formatos de saída JSON, XML e relatório

  • Além das opções de saída dos dados via JSON e XML, você pode optar por gerar a saída em formato de relatório. Nesta opção, filtros de pesquisa serão disponibilizados na interface de consulta do relatório conforme os parâmetros de entrada definidos na consulta SQL.

Caso opte pelo uso de um serviço do tipo link WSDL, você precisa informar um link previamente cadastrado e após buscar as funções disponíveis no link para definir os parâmetros.

Cadastro de aplicações

Definição de responsável pela aplicação

  • Ao cadastrar uma nova aplicação para uso de um ou mais serviços, é necessário informar dados de uma pessoa responsável.

Geração automática de chaves de identificação

  • A geração de chaves de identificação da aplicação para uso na requisição de serviços é gerada automaticamente e a qualquer momento o usuário pode solicitar a geração de novas chaves.

Possibilidade de inserir data de limite de uso

  • Assim como nos serviços, é possível definir uma data limite de uso da aplicação.

Na aba de permissões do cadastro da aplicação, há disponível um controle avançado de ACL para definir quais serviços poderão ser consumidos, podendo ainda limitar quais dados do serviço poderão ser consumidos.

Get to know the ready-made layouts and the administrative area of the extension

Prices and packages

Choose the plan that best suits you. If you regret your purchase, you will have 14 days to request a full refund of the amount paid.

Básico SQL c/ retorno JSON

$ 33.63

$ 26.90

Single payment

Purchase
Features not included:
• Connection with MSSQL database (sql server)
• Connection via ODBC
• Service authentication (service is without authentication)
• Service limitation by url or ip
• WSDL type services (only released SQL)
• Data output format in XML
• Format report data output
Authorized sites for update and support:
Only one website
Period of access to updates:
6 months
Access to technical support team:
Not included
Service response time:
Not included
Discount on plan renewal:
15%

Básico SQL c/ retorno relatório

$ 33.63

$ 26.90

Single payment

Purchase
Features not included:
• Connection with MSSQL database (sql server)
• Connection via ODBC
• Service authentication (service is without authentication)
• Service limitation by url or ip
• WSDL type services (only released SQL)
• Data output format in XML
• Format data output in JSON
Authorized sites for update and support:
Only one website
Period of access to updates:
6 months
Access to technical support team:
Not included
Service response time:
Not included
Discount on plan renewal:
20%

Completo SQL e WSDL

$ 62.38

$ 49.90

Single payment

Purchase
Features not included:
Has no resource limitations
Authorized sites for update and support:
Unlimited
Period of access to updates:
12 months
Access to technical support team:
12 months
Service response time:
24 hours
Discount on plan renewal:
40%
Features not included
• Connection with MSSQL database (sql server)
• Connection via ODBC
• Service authentication (service is without authentication)
• Service limitation by url or ip
• WSDL type services (only released SQL)
• Data output format in XML
• Format report data output
• Connection with MSSQL database (sql server)
• Connection via ODBC
• Service authentication (service is without authentication)
• Service limitation by url or ip
• WSDL type services (only released SQL)
• Data output format in XML
• Format data output in JSON
Has no resource limitations
Authorized sites for update and support
Only one website
Only one website
Unlimited
Period of access to updates
6 months
6 months
12 months
Access to technical support team
Not included
Not included
12 months
Service response time
Not included
Not included
24 hours
Discount on plan renewal
15%
20%
40%

Be satisfied or your money back.

After purchase, you will have 14 days to request a refund of the amount paid.

NO BOSS EXTENSIONS

Founded in Brazil in January 2014, our company is led by co-founder Johnny Salazar Reidel who has been working with Joomla development since the time it was still called Mambo.

The development of our products prioritize:
  • Always think about the user experience
  • Offer agile, attentive and qualified technical support
  • Make sure there are no bugs
  • Continuously develop improvements

18 years ofexperiencewith Joomla

Frequently asked questions

At the end of the support period, do extensions continue to work?

Can I use the extensions on as many websites as I want?

How do license renewals work?