Get started

    API Endpoint
    
    

Para consumir a API, basta fazer a requisição para os endpoints com os Verbos indicados na documentação, Atenção Token gerado no login expira em 1 hora.

Caso tenha dúvidas na API. Por favor entrar em contato com: [email protected] Com o título "API GLOBAL SERVICE".

Se precisar gerar um token de Cartão de Crédito para testes: Página de Gerar Token

Login

    
    # Exemplo de Requisição em PHP
    $curl = curl_init();
    curl_setopt_array($curl, array(
        CURLOPT_URL => "http://{URL Server}/api/auth/login",
        CURLOPT_RETURNTRANSFER       => true,
        CURLOPT_ENCODING             => "",
        CURLOPT_MAXREDIRS            => 10,
        CURLOPT_TIMEOUT              => 0,
        CURLOPT_FOLLOWLOCATION       => true,
        CURLOPT_HTTP_VERSION         => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST        => "POST",
        CURLOPT_POSTFIELDS => array(
            'document_number'  => '{cpf/cnpj}',
            'password'         => '{senha}'
        ),
    ));
    $response = curl_exec($curl);
    curl_close($curl);
    echo $response;
    
    

(POST) A URL de requisição para está ação é :
https://gateway.federalassociados.com.br/api/auth/login


    
    Resultado Esperado :
    {
        code: 50000,
        status: "success",
        message: "Logado com sucesso!",
        data: {
            access_token: "{token}",
            token_type: "bearer",
            expires_in: 3600
        },
        url: "panel.main.index"
    }
    
    

Parâmetros para esta requisição

Campo Tipo Descrição
Autorization Header (Obrigatório) Esté parâmetro é passado no Header (Bearer {token}) | Expira em 1 hora
document_number String (Obrigatório) Campo email é também o usuário do sistema
password String (Obrigatório) Campo senha do usuário

Deslogar

    
    # Exemplo de Requisição em PHP
    $curl = curl_init();
        curl_setopt_array($curl, array(
        CURLOPT_URL => "http://{URL Server}/api/auth/logout",
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_ENCODING => "",
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 0,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "POST",
        CURLOPT_HTTPHEADER => array(
            "Authorization: Bearer {token}"
        ),
    ));
    $response = curl_exec($curl);
    curl_close($curl);
    echo $response;
    
    

(POST) A URL de requisição para está ação é :
https://gateway.federalassociados.com.br/api/auth/logout


    
    Resultado Esperado :

    {
        code: 10001,
        status: "success",
        message: "Deslogado com Sucesso!!",
        data: null,
        url: "panel.main.index"
    }
    
    

Parâmetros para esta requisição

Campo Tipo Descrição
Autorization Header (Obrigatório) Esté parâmetro é passado no Header (Bearer {token}) | Expira em 1 hora

Renovar Token

    
    # Exemplo de Requisição em PHP
    $curl = curl_init();
    curl_setopt_array($curl, array(
      CURLOPT_URL => "http://{URL Server}/api/auth/refresh",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 0,
      CURLOPT_FOLLOWLOCATION => true,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "POST",
      CURLOPT_HTTPHEADER => array(
        "Authorization: Bearer {token}"
      ),
    ));
    $response = curl_exec($curl);
    curl_close($curl);
    echo $response;
    
    

(POST) A URL de requisição para está ação é :
https://gateway.federalassociados.com.br/api/auth/refresh


    
    Resultado Esperado :

    {
        code: 50000,
        status: "success",
        message: "Logado com sucesso!",
        data: {
            access_token: "{token}",
            token_type: "bearer",
            expires_in: 3600
        },
        url: "panel.main.index"
    }
    
    

Parâmetros para esta requisição

Campo Tipo Descrição
Autorization Header (Obrigatório) Esté parâmetro é passado no Header (Bearer {token}) | Expira em 1 hora

Retornos de Erros

Atenção aos códigos de retorno de erros:

Code Tipo Descrição
5001 ERROR Token Expirado
5002 ERROR Token na Lista Negra
5003 ERROR Token não existe
5004 ERROR Não Autorizado
5005 ERROR Erro crítico no :attribute
5006 ERROR Mensagem de Erro Padrão!
5007 ERROR Mensagem de Erro Padrão!
5008 ERROR Mensagem de Erro Padrão!
5009 ERROR Mensagem de Erro Padrão!
5010 ERROR Informe o ID de :attribute
301 ERROR Validação de Campos não passou!!