Download the PHP package romeritocampos/suap-php-api without Composer
On this page you can find all versions of the php package romeritocampos/suap-php-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download romeritocampos/suap-php-api
More information about romeritocampos/suap-php-api
Files in romeritocampos/suap-php-api
Package suap-php-api
Short Description Pacote que definie classe client para api do suap
License mit
Informations about the package suap-php-api
PHP SUAP CLIENT API
This project implements a wrapper to SUAP API. The aim is to provide php code to deal with functionalities provided by SUAP API. In this way, it is possible construct php aplications using the SUAP API in php way.
How to install
The package can be installed from the packagist.org by the following command:
composer require "composer require romeritocampos/suap-php-api:dev-master"
How to use
The package has two modelus. The first module is defined under namespace. This module contains classe to make appropriate calls to SUAP API and access the data available. The second module is defined under namespace and its classes are used to represent the information as objects.
Authorization
Authorization process requires the user credentials. In the following code, it is shown how to perform to check the user credentials and access the token generated in case of valid informations.
General Calls
Alternativelly, it is possible use URL's provided by the API in the following way `
It is important to note that the URL provided ocasionally demands some parameters, then the url must be built and passed to the get() method. These details must be checked on SUAP API.
Using ProfessorClient
The package provides a class to handle calls to specific resource - Professor. So far, it is possible obtain personal informations and school regiter books associated to a professor. This can be done by the use of ProfessorClient class.
The following code shows how to use ProfessorClient class to make calls to SUAP API: