Monitoria API

Assistance

assistanceAssistanceIdUnsubscribePatch

Desvincula o usuário da monitoria

Usuário é encontrado pelo seu token e é desvinculado da monitoria


/assistance/{assistanceId}/unsubscribe

Usage and SDK Samples

curl -X PATCH "http://localhost:3000/assistance/{assistanceId}/unsubscribe"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        String assistanceId = assistanceId_example; // String | id da monitoria
        try {
            apiInstance.assistanceAssistanceIdUnsubscribePatch(assistanceId);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceAssistanceIdUnsubscribePatch");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        String assistanceId = assistanceId_example; // String | id da monitoria
        try {
            apiInstance.assistanceAssistanceIdUnsubscribePatch(assistanceId);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceAssistanceIdUnsubscribePatch");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *assistanceId = assistanceId_example; // id da monitoria

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Desvincula o usuário da monitoria
[apiInstance assistanceAssistanceIdUnsubscribePatchWith:assistanceId
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()
var assistanceId = assistanceId_example; // {{String}} id da monitoria

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistanceAssistanceIdUnsubscribePatch(assistanceId, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistanceAssistanceIdUnsubscribePatchExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var assistanceId = assistanceId_example;  // String | id da monitoria

            try
            {
                // Desvincula o usuário da monitoria
                apiInstance.assistanceAssistanceIdUnsubscribePatch(assistanceId);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistanceAssistanceIdUnsubscribePatch: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$assistanceId = assistanceId_example; // String | id da monitoria

try {
    $api_instance->assistanceAssistanceIdUnsubscribePatch($assistanceId);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistanceAssistanceIdUnsubscribePatch: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $assistanceId = assistanceId_example; # String | id da monitoria

eval { 
    $api_instance->assistanceAssistanceIdUnsubscribePatch(assistanceId => $assistanceId);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistanceAssistanceIdUnsubscribePatch: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
assistanceId = assistanceId_example # String | id da monitoria

try: 
    # Desvincula o usuário da monitoria
    api_instance.assistance_assistance_id_unsubscribe_patch(assistanceId)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistanceAssistanceIdUnsubscribePatch: %s\n" % e)

Parameters

Path parameters
Name Description
assistanceId*
String
id da monitoria
Required

Responses

Status: 200 - OK


assistanceDisableIdPatch

Suspende monitoria.

Suspende uma monitoria sem a excluir


/assistance/disable/{id}

Usage and SDK Samples

curl -X PATCH "http://localhost:3000/assistance/disable/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        String id = id_example; // String | Id da monitoria
        try {
            apiInstance.assistanceDisableIdPatch(id);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceDisableIdPatch");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        String id = id_example; // String | Id da monitoria
        try {
            apiInstance.assistanceDisableIdPatch(id);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceDisableIdPatch");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *id = id_example; // Id da monitoria

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Suspende monitoria.
[apiInstance assistanceDisableIdPatchWith:id
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()
var id = id_example; // {{String}} Id da monitoria

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistanceDisableIdPatch(id, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistanceDisableIdPatchExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var id = id_example;  // String | Id da monitoria

            try
            {
                // Suspende monitoria.
                apiInstance.assistanceDisableIdPatch(id);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistanceDisableIdPatch: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$id = id_example; // String | Id da monitoria

try {
    $api_instance->assistanceDisableIdPatch($id);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistanceDisableIdPatch: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $id = id_example; # String | Id da monitoria

eval { 
    $api_instance->assistanceDisableIdPatch(id => $id);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistanceDisableIdPatch: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
id = id_example # String | Id da monitoria

try: 
    # Suspende monitoria.
    api_instance.assistance_disable_id_patch(id)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistanceDisableIdPatch: %s\n" % e)

Parameters

Path parameters
Name Description
id*
String
Id da monitoria
Required

Responses

Status: 200 - OK


assistanceGet

Retornar monitorias


/assistance

Usage and SDK Samples

curl -X GET "http://localhost:3000/assistance?limit=&offset=&available=&order=&fields=&orderBy=&filter="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        
        AssistanceApi apiInstance = new AssistanceApi();
        BigDecimal limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento das monitorias
        Boolean available = true; // Boolean | Filtra por monitorias ativas
        String order = order_example; // String | Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
          = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
          = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
        try {
            apiInstance.assistanceGet(limit, offset, available, order, fields, , );
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        BigDecimal limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento das monitorias
        Boolean available = true; // Boolean | Filtra por monitorias ativas
        String order = order_example; // String | Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
          = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
          = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
        try {
            apiInstance.assistanceGet(limit, offset, available, order, fields, , );
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceGet");
            e.printStackTrace();
        }
    }
}
BigDecimal *limit = 1.2; // Número de monitorias a serem retornadas (optional)
BigDecimal *offset = 1.2; // Deslocamento das monitorias (optional)
Boolean *available = true; // Filtra por monitorias ativas (optional) (default to true)
String *order = order_example; // Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy (optional) (default to DESC)
array[String] *fields = ; // Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional)
 * = ; // Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional)
 * = ; // Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional)

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Retornar monitorias
[apiInstance assistanceGetWith:limit
    offset:offset
    available:available
    order:order
    fields:fields
    :
    :
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');

var api = new MonitoriaApi.AssistanceApi()
var opts = { 
  'limit': 1.2, // {{BigDecimal}} Número de monitorias a serem retornadas
  'offset': 1.2, // {{BigDecimal}} Deslocamento das monitorias
  'available': true, // {{Boolean}} Filtra por monitorias ativas
  'order': order_example, // {{String}} Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy
  'fields': , // {{array[String]}} Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
  '': , // {{}} Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
  '':  // {{}} Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
};
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistanceGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistanceGetExample
    {
        public void main()
        {

            var apiInstance = new AssistanceApi();
            var limit = 1.2;  // BigDecimal | Número de monitorias a serem retornadas (optional) 
            var offset = 1.2;  // BigDecimal | Deslocamento das monitorias (optional) 
            var available = true;  // Boolean | Filtra por monitorias ativas (optional)  (default to true)
            var order = order_example;  // String | Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy (optional)  (default to DESC)
            var fields = new array[String](); // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional) 
            var  = new (); //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional) 
            var  = new (); //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional) 

            try
            {
                // Retornar monitorias
                apiInstance.assistanceGet(limit, offset, available, order, fields, , );
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistanceGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiAssistanceApi();
$limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
$offset = 1.2; // BigDecimal | Deslocamento das monitorias
$available = true; // Boolean | Filtra por monitorias ativas
$order = order_example; // String | Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy
$fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
$ = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
$ = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis

try {
    $api_instance->assistanceGet($limit, $offset, $available, $order, $fields, $, $);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistanceGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;

my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $limit = 1.2; # BigDecimal | Número de monitorias a serem retornadas
my $offset = 1.2; # BigDecimal | Deslocamento das monitorias
my $available = true; # Boolean | Filtra por monitorias ativas
my $order = order_example; # String | Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy
my $fields = []; # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
my $ = ; #  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
my $ = ; #  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis

eval { 
    $api_instance->assistanceGet(limit => $limit, offset => $offset, available => $available, order => $order, fields => $fields,  => $,  => $);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistanceGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
limit = 1.2 # BigDecimal | Número de monitorias a serem retornadas (optional)
offset = 1.2 # BigDecimal | Deslocamento das monitorias (optional)
available = true # Boolean | Filtra por monitorias ativas (optional) (default to true)
order = order_example # String | Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy (optional) (default to DESC)
fields =  # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional)
 =  #  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional)
 =  #  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional)

try: 
    # Retornar monitorias
    api_instance.assistance_get(limit=limit, offset=offset, available=available, order=order, fields=fields, =, =)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistanceGet: %s\n" % e)

Parameters

Query parameters
Name Description
limit
BigDecimal
Número de monitorias a serem retornadas
offset
BigDecimal
Deslocamento das monitorias
available
Boolean
Filtra por monitorias ativas
order
String
Ordem dos itens retornados, pode ser crescente ou descrente por data de criação. Não pode ser usado em conjunto com o orderBy. Caso ambos sejam enviados, a preferencia sera dada ao orderBy
fields
array[String]
Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
orderBy
Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
filter
Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis

Responses

Status: 200 - Lista de monitorias


assistanceIdDelete

Deleta assistencia

Deleta uma monitoria a partir de seu id. Apenas é possível deletar monitorias criadas pelo usuário.


/assistance/{id}

Usage and SDK Samples

curl -X DELETE "http://localhost:3000/assistance/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        Integer id = 56; // Integer | Id da monitoria a ser deletada
        try {
            apiInstance.assistanceIdDelete(id);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceIdDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        Integer id = 56; // Integer | Id da monitoria a ser deletada
        try {
            apiInstance.assistanceIdDelete(id);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceIdDelete");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
Integer *id = 56; // Id da monitoria a ser deletada

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Deleta assistencia
[apiInstance assistanceIdDeleteWith:id
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()
var id = 56; // {{Integer}} Id da monitoria a ser deletada

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistanceIdDelete(id, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistanceIdDeleteExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var id = 56;  // Integer | Id da monitoria a ser deletada

            try
            {
                // Deleta assistencia
                apiInstance.assistanceIdDelete(id);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistanceIdDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$id = 56; // Integer | Id da monitoria a ser deletada

try {
    $api_instance->assistanceIdDelete($id);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistanceIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $id = 56; # Integer | Id da monitoria a ser deletada

eval { 
    $api_instance->assistanceIdDelete(id => $id);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistanceIdDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
id = 56 # Integer | Id da monitoria a ser deletada

try: 
    # Deleta assistencia
    api_instance.assistance_id_delete(id)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistanceIdDelete: %s\n" % e)

Parameters

Path parameters
Name Description
id*
Integer
Id da monitoria a ser deletada
Required

Responses

Status: 200 - OK


assistanceIdPatch

Alterar monitoria

Alterar algum campo da monitoria a partir de seu id


/assistance/{id}

Usage and SDK Samples

curl -X PATCH "http://localhost:3000/assistance/{id}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        String id = id_example; // String | description
        Object body = ; // Object | Campos da monitoria a serem alterados de acordo com o banco de dados
        try {
            apiInstance.assistanceIdPatch(id, body);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceIdPatch");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        String id = id_example; // String | description
        Object body = ; // Object | Campos da monitoria a serem alterados de acordo com o banco de dados
        try {
            apiInstance.assistanceIdPatch(id, body);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceIdPatch");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *id = id_example; // description
Object *body = ; // Campos da monitoria a serem alterados de acordo com o banco de dados (optional)

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Alterar monitoria
[apiInstance assistanceIdPatchWith:id
    body:body
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()
var id = id_example; // {{String}} description

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistanceIdPatch(id, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistanceIdPatchExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var id = id_example;  // String | description
            var body = new Object(); // Object | Campos da monitoria a serem alterados de acordo com o banco de dados (optional) 

            try
            {
                // Alterar monitoria
                apiInstance.assistanceIdPatch(id, body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistanceIdPatch: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$id = id_example; // String | description
$body = ; // Object | Campos da monitoria a serem alterados de acordo com o banco de dados

try {
    $api_instance->assistanceIdPatch($id, $body);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistanceIdPatch: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $id = id_example; # String | description
my $body = WWW::SwaggerClient::Object::Object->new(); # Object | Campos da monitoria a serem alterados de acordo com o banco de dados

eval { 
    $api_instance->assistanceIdPatch(id => $id, body => $body);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistanceIdPatch: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
id = id_example # String | description
body =  # Object | Campos da monitoria a serem alterados de acordo com o banco de dados (optional)

try: 
    # Alterar monitoria
    api_instance.assistance_id_patch(id, body=body)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistanceIdPatch: %s\n" % e)

Parameters

Path parameters
Name Description
id*
String
description
Required
Body parameters
Name Description
body

Responses

Status: 200 - OK


assistanceIdSubscribersGet

Retorna usuários

Retorna os usuários que estão cadastrados nesta monitoria.


/assistance/{id}/subscribers

Usage and SDK Samples

curl -X GET "http://localhost:3000/assistance/{id}/subscribers"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        String id = id_example; // String | Id da monitoria
        try {
            apiInstance.assistanceIdSubscribersGet(id);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceIdSubscribersGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        String id = id_example; // String | Id da monitoria
        try {
            apiInstance.assistanceIdSubscribersGet(id);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceIdSubscribersGet");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *id = id_example; // Id da monitoria

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Retorna usuários
[apiInstance assistanceIdSubscribersGetWith:id
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()
var id = id_example; // {{String}} Id da monitoria

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistanceIdSubscribersGet(id, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistanceIdSubscribersGetExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var id = id_example;  // String | Id da monitoria

            try
            {
                // Retorna usuários
                apiInstance.assistanceIdSubscribersGet(id);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistanceIdSubscribersGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$id = id_example; // String | Id da monitoria

try {
    $api_instance->assistanceIdSubscribersGet($id);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistanceIdSubscribersGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $id = id_example; # String | Id da monitoria

eval { 
    $api_instance->assistanceIdSubscribersGet(id => $id);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistanceIdSubscribersGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
id = id_example # String | Id da monitoria

try: 
    # Retorna usuários
    api_instance.assistance_id_subscribers_get(id)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistanceIdSubscribersGet: %s\n" % e)

Parameters

Path parameters
Name Description
id*
String
Id da monitoria
Required

Responses

Status: 200 - OK


assistancePost

Criar monitoria

Endpoint de criação de monitoria.


/assistance

Usage and SDK Samples

curl -X POST "http://localhost:3000/assistance"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        Body_4 body = ; // Body_4 | 
        try {
            apiInstance.assistancePost(body);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistancePost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        Body_4 body = ; // Body_4 | 
        try {
            apiInstance.assistancePost(body);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistancePost");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
Body_4 *body = ; //  (optional)

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Criar monitoria
[apiInstance assistancePostWith:body
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistancePost(, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistancePostExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var body = new Body_4(); // Body_4 |  (optional) 

            try
            {
                // Criar monitoria
                apiInstance.assistancePost(body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistancePost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$body = ; // Body_4 | 

try {
    $api_instance->assistancePost($body);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistancePost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $body = WWW::SwaggerClient::Object::Body_4->new(); # Body_4 | 

eval { 
    $api_instance->assistancePost(body => $body);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistancePost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
body =  # Body_4 |  (optional)

try: 
    # Criar monitoria
    api_instance.assistance_post(body=body)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistancePost: %s\n" % e)

Parameters

Body parameters
Name Description
body

Responses

Status: 200 - OK


assistanceSearchGet

Retorna uma monitoria.

Dados protegidos só podem ser buscados pelo autor da monitoria


/assistance/search

Usage and SDK Samples

curl -X GET "http://localhost:3000/assistance/search?q=&search=&limit=&offset=&orderBy=&filter=&available=&fields="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        array[String] search = ; // array[String] | Dados do que devem ser buscado, pode ser uma array ou uma string. Caso seja uma array o formato deve ser [item1, item2]. As chaves são obrigatórias
        String q = q_example; // String | Campo a ser usado para a buscar o usuário.
        BigDecimal limit = 1.2; // BigDecimal | Número de usuários máximos a serem retornados
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento a ser retornado
          = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
          = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
        Boolean available = true; // Boolean | Retorna apenas monitorias ativas na busca
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
        try {
            apiInstance.assistanceSearchGet(search, q, limit, offset, , , available, fields);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceSearchGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        array[String] search = ; // array[String] | Dados do que devem ser buscado, pode ser uma array ou uma string. Caso seja uma array o formato deve ser [item1, item2]. As chaves são obrigatórias
        String q = q_example; // String | Campo a ser usado para a buscar o usuário.
        BigDecimal limit = 1.2; // BigDecimal | Número de usuários máximos a serem retornados
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento a ser retornado
          = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
          = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
        Boolean available = true; // Boolean | Retorna apenas monitorias ativas na busca
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
        try {
            apiInstance.assistanceSearchGet(search, q, limit, offset, , , available, fields);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceSearchGet");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
array[String] *search = ; // Dados do que devem ser buscado, pode ser uma array ou uma string. Caso seja uma array o formato deve ser [item1, item2]. As chaves são obrigatórias
String *q = q_example; // Campo a ser usado para a buscar o usuário. (optional)
BigDecimal *limit = 1.2; // Número de usuários máximos a serem retornados (optional)
BigDecimal *offset = 1.2; // Deslocamento a ser retornado (optional)
 * = ; // Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional)
 * = ; // Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional)
Boolean *available = true; // Retorna apenas monitorias ativas na busca (optional)
array[String] *fields = ; // Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional)

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Retorna uma monitoria.
[apiInstance assistanceSearchGetWith:search
    q:q
    limit:limit
    offset:offset
    :
    :
    available:available
    fields:fields
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()
var search = ; // {{array[String]}} Dados do que devem ser buscado, pode ser uma array ou uma string. Caso seja uma array o formato deve ser [item1, item2]. As chaves são obrigatórias
var opts = { 
  'q': q_example, // {{String}} Campo a ser usado para a buscar o usuário.
  'limit': 1.2, // {{BigDecimal}} Número de usuários máximos a serem retornados
  'offset': 1.2, // {{BigDecimal}} Deslocamento a ser retornado
  '': , // {{}} Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
  '': , // {{}} Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
  'available': true, // {{Boolean}} Retorna apenas monitorias ativas na busca
  'fields':  // {{array[String]}} Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
};
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistanceSearchGet(search, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistanceSearchGetExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var search = new array[String](); // array[String] | Dados do que devem ser buscado, pode ser uma array ou uma string. Caso seja uma array o formato deve ser [item1, item2]. As chaves são obrigatórias
            var q = q_example;  // String | Campo a ser usado para a buscar o usuário. (optional) 
            var limit = 1.2;  // BigDecimal | Número de usuários máximos a serem retornados (optional) 
            var offset = 1.2;  // BigDecimal | Deslocamento a ser retornado (optional) 
            var  = new (); //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional) 
            var  = new (); //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional) 
            var available = true;  // Boolean | Retorna apenas monitorias ativas na busca (optional) 
            var fields = new array[String](); // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional) 

            try
            {
                // Retorna uma monitoria.
                apiInstance.assistanceSearchGet(search, q, limit, offset, , , available, fields);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistanceSearchGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$search = ; // array[String] | Dados do que devem ser buscado, pode ser uma array ou uma string. Caso seja uma array o formato deve ser [item1, item2]. As chaves são obrigatórias
$q = q_example; // String | Campo a ser usado para a buscar o usuário.
$limit = 1.2; // BigDecimal | Número de usuários máximos a serem retornados
$offset = 1.2; // BigDecimal | Deslocamento a ser retornado
$ = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
$ = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
$available = true; // Boolean | Retorna apenas monitorias ativas na busca
$fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

try {
    $api_instance->assistanceSearchGet($search, $q, $limit, $offset, $, $, $available, $fields);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistanceSearchGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $search = []; # array[String] | Dados do que devem ser buscado, pode ser uma array ou uma string. Caso seja uma array o formato deve ser [item1, item2]. As chaves são obrigatórias
my $q = q_example; # String | Campo a ser usado para a buscar o usuário.
my $limit = 1.2; # BigDecimal | Número de usuários máximos a serem retornados
my $offset = 1.2; # BigDecimal | Deslocamento a ser retornado
my $ = ; #  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
my $ = ; #  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
my $available = true; # Boolean | Retorna apenas monitorias ativas na busca
my $fields = []; # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

eval { 
    $api_instance->assistanceSearchGet(search => $search, q => $q, limit => $limit, offset => $offset,  => $,  => $, available => $available, fields => $fields);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistanceSearchGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
search =  # array[String] | Dados do que devem ser buscado, pode ser uma array ou uma string. Caso seja uma array o formato deve ser [item1, item2]. As chaves são obrigatórias
q = q_example # String | Campo a ser usado para a buscar o usuário. (optional)
limit = 1.2 # BigDecimal | Número de usuários máximos a serem retornados (optional)
offset = 1.2 # BigDecimal | Deslocamento a ser retornado (optional)
 =  #  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional)
 =  #  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional)
available = true # Boolean | Retorna apenas monitorias ativas na busca (optional)
fields =  # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional)

try: 
    # Retorna uma monitoria.
    api_instance.assistance_search_get(search, q=q, limit=limit, offset=offset, =, =, available=available, fields=fields)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistanceSearchGet: %s\n" % e)

Parameters

Query parameters
Name Description
q
String
Campo a ser usado para a buscar o usuário.
search*
limit
BigDecimal
Número de usuários máximos a serem retornados
offset
BigDecimal
Deslocamento a ser retornado
orderBy
Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
filter
Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
available
Boolean
Retorna apenas monitorias ativas na busca
fields
array[String]
Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

Responses

Status: 200 - OK


assistanceSubscribeAssistanceIdPost

Inscrever monitoria

Inscreve usuário na monitoria Seu id sera adquirido pelo token


/assistance/subscribe/{assistanceId}

Usage and SDK Samples

curl -X POST "http://localhost:3000/assistance/subscribe/{assistanceId}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        String assistanceId = assistanceId_example; // String | Id da monitoria
        try {
            apiInstance.assistanceSubscribeAssistanceIdPost(assistanceId);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceSubscribeAssistanceIdPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        String assistanceId = assistanceId_example; // String | Id da monitoria
        try {
            apiInstance.assistanceSubscribeAssistanceIdPost(assistanceId);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#assistanceSubscribeAssistanceIdPost");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *assistanceId = assistanceId_example; // Id da monitoria

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Inscrever monitoria
[apiInstance assistanceSubscribeAssistanceIdPostWith:assistanceId
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()
var assistanceId = assistanceId_example; // {{String}} Id da monitoria

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.assistanceSubscribeAssistanceIdPost(assistanceId, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class assistanceSubscribeAssistanceIdPostExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var assistanceId = assistanceId_example;  // String | Id da monitoria

            try
            {
                // Inscrever monitoria
                apiInstance.assistanceSubscribeAssistanceIdPost(assistanceId);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.assistanceSubscribeAssistanceIdPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$assistanceId = assistanceId_example; // String | Id da monitoria

try {
    $api_instance->assistanceSubscribeAssistanceIdPost($assistanceId);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->assistanceSubscribeAssistanceIdPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $assistanceId = assistanceId_example; # String | Id da monitoria

eval { 
    $api_instance->assistanceSubscribeAssistanceIdPost(assistanceId => $assistanceId);
};
if ($@) {
    warn "Exception when calling AssistanceApi->assistanceSubscribeAssistanceIdPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
assistanceId = assistanceId_example # String | Id da monitoria

try: 
    # Inscrever monitoria
    api_instance.assistance_subscribe_assistance_id_post(assistanceId)
except ApiException as e:
    print("Exception when calling AssistanceApi->assistanceSubscribeAssistanceIdPost: %s\n" % e)

Parameters

Path parameters
Name Description
assistanceId*
String
Id da monitoria
Required

Responses

Status: 200 - OK

Status: 400 - Falha na validação de inputs


confirmPresenceAssistanceIdPatch

Confirma a presença

Confirma a presença do usuário em dada monitoria. userCode pode ser obtido lendo o qrCode de um usuário.


/confirm-presence/{assistanceId}

Usage and SDK Samples

curl -X PATCH "http://localhost:3000/confirm-presence/{assistanceId}"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AssistanceApi;

import java.io.File;
import java.util.*;

public class AssistanceApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        AssistanceApi apiInstance = new AssistanceApi();
        String assistanceId = assistanceId_example; // String | Id da monitoria
        Body_5 body = ; // Body_5 | 
        try {
            apiInstance.confirmPresenceAssistanceIdPatch(assistanceId, body);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#confirmPresenceAssistanceIdPatch");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AssistanceApi;

public class AssistanceApiExample {

    public static void main(String[] args) {
        AssistanceApi apiInstance = new AssistanceApi();
        String assistanceId = assistanceId_example; // String | Id da monitoria
        Body_5 body = ; // Body_5 | 
        try {
            apiInstance.confirmPresenceAssistanceIdPatch(assistanceId, body);
        } catch (ApiException e) {
            System.err.println("Exception when calling AssistanceApi#confirmPresenceAssistanceIdPatch");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *assistanceId = assistanceId_example; // Id da monitoria
Body_5 *body = ; //  (optional)

AssistanceApi *apiInstance = [[AssistanceApi alloc] init];

// Confirma a presença
[apiInstance confirmPresenceAssistanceIdPatchWith:assistanceId
    body:body
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.AssistanceApi()
var assistanceId = assistanceId_example; // {{String}} Id da monitoria

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.confirmPresenceAssistanceIdPatch(assistanceId, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class confirmPresenceAssistanceIdPatchExample
    {
        public void main()
        {


            var apiInstance = new AssistanceApi();
            var assistanceId = assistanceId_example;  // String | Id da monitoria
            var body = new Body_5(); // Body_5 |  (optional) 

            try
            {
                // Confirma a presença
                apiInstance.confirmPresenceAssistanceIdPatch(assistanceId, body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AssistanceApi.confirmPresenceAssistanceIdPatch: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiAssistanceApi();
$assistanceId = assistanceId_example; // String | Id da monitoria
$body = ; // Body_5 | 

try {
    $api_instance->confirmPresenceAssistanceIdPatch($assistanceId, $body);
} catch (Exception $e) {
    echo 'Exception when calling AssistanceApi->confirmPresenceAssistanceIdPatch: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AssistanceApi;


my $api_instance = WWW::SwaggerClient::AssistanceApi->new();
my $assistanceId = assistanceId_example; # String | Id da monitoria
my $body = WWW::SwaggerClient::Object::Body_5->new(); # Body_5 | 

eval { 
    $api_instance->confirmPresenceAssistanceIdPatch(assistanceId => $assistanceId, body => $body);
};
if ($@) {
    warn "Exception when calling AssistanceApi->confirmPresenceAssistanceIdPatch: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.AssistanceApi()
assistanceId = assistanceId_example # String | Id da monitoria
body =  # Body_5 |  (optional)

try: 
    # Confirma a presença
    api_instance.confirm_presence_assistance_id_patch(assistanceId, body=body)
except ApiException as e:
    print("Exception when calling AssistanceApi->confirmPresenceAssistanceIdPatch: %s\n" % e)

Parameters

Path parameters
Name Description
assistanceId*
String
Id da monitoria
Required
Body parameters
Name Description
body

Responses

Status: 200 - OK


Auth

authAvailableGet


/auth/available

Usage and SDK Samples

curl -X GET "http://localhost:3000/auth/available?q=&search="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AuthApi;

import java.io.File;
import java.util.*;

public class AuthApiExample {

    public static void main(String[] args) {
        
        AuthApi apiInstance = new AuthApi();
        String q = q_example; // String | Option to search
        String search = search_example; // String | Item a ser pesquisado
        try {
            inline_response_200 result = apiInstance.authAvailableGet(q, search);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AuthApi#authAvailableGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AuthApi;

public class AuthApiExample {

    public static void main(String[] args) {
        AuthApi apiInstance = new AuthApi();
        String q = q_example; // String | Option to search
        String search = search_example; // String | Item a ser pesquisado
        try {
            inline_response_200 result = apiInstance.authAvailableGet(q, search);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AuthApi#authAvailableGet");
            e.printStackTrace();
        }
    }
}
String *q = q_example; // Option to search
String *search = search_example; // Item a ser pesquisado

AuthApi *apiInstance = [[AuthApi alloc] init];

[apiInstance authAvailableGetWith:q
    search:search
              completionHandler: ^(inline_response_200 output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');

var api = new MonitoriaApi.AuthApi()
var q = q_example; // {{String}} Option to search
var search = search_example; // {{String}} Item a ser pesquisado

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.authAvailableGet(q, search, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class authAvailableGetExample
    {
        public void main()
        {

            var apiInstance = new AuthApi();
            var q = q_example;  // String | Option to search
            var search = search_example;  // String | Item a ser pesquisado

            try
            {
                inline_response_200 result = apiInstance.authAvailableGet(q, search);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AuthApi.authAvailableGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiAuthApi();
$q = q_example; // String | Option to search
$search = search_example; // String | Item a ser pesquisado

try {
    $result = $api_instance->authAvailableGet($q, $search);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AuthApi->authAvailableGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AuthApi;

my $api_instance = WWW::SwaggerClient::AuthApi->new();
my $q = q_example; # String | Option to search
my $search = search_example; # String | Item a ser pesquisado

eval { 
    my $result = $api_instance->authAvailableGet(q => $q, search => $search);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthApi->authAvailableGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.AuthApi()
q = q_example # String | Option to search
search = search_example # String | Item a ser pesquisado

try: 
    api_response = api_instance.auth_available_get(q, search)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AuthApi->authAvailableGet: %s\n" % e)

Parameters

Query parameters
Name Description
q*
String
Option to search
Required
search*

Responses

Status: 200 - Retorna um booleano indicando a disponibilidade da sting buscada

Status: 400 - Falha na validação de inputs

Status: 500 - Erro interno


authSignInPost

Realiza o login

Funciona com o cpf, nome de usuário e o email


/auth/sign-in

Usage and SDK Samples

curl -X POST "http://localhost:3000/auth/sign-in"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AuthApi;

import java.io.File;
import java.util.*;

public class AuthApiExample {

    public static void main(String[] args) {
        
        AuthApi apiInstance = new AuthApi();
        Body_1 body = ; // Body_1 | Campos necessários para o login
        try {
            AuthResponse result = apiInstance.authSignInPost(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AuthApi#authSignInPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AuthApi;

public class AuthApiExample {

    public static void main(String[] args) {
        AuthApi apiInstance = new AuthApi();
        Body_1 body = ; // Body_1 | Campos necessários para o login
        try {
            AuthResponse result = apiInstance.authSignInPost(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AuthApi#authSignInPost");
            e.printStackTrace();
        }
    }
}
Body_1 *body = ; // Campos necessários para o login

AuthApi *apiInstance = [[AuthApi alloc] init];

// Realiza o login
[apiInstance authSignInPostWith:body
              completionHandler: ^(AuthResponse output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');

var api = new MonitoriaApi.AuthApi()
var body = ; // {{Body_1}} Campos necessários para o login

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.authSignInPost(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class authSignInPostExample
    {
        public void main()
        {

            var apiInstance = new AuthApi();
            var body = new Body_1(); // Body_1 | Campos necessários para o login

            try
            {
                // Realiza o login
                AuthResponse result = apiInstance.authSignInPost(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AuthApi.authSignInPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiAuthApi();
$body = ; // Body_1 | Campos necessários para o login

try {
    $result = $api_instance->authSignInPost($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AuthApi->authSignInPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AuthApi;

my $api_instance = WWW::SwaggerClient::AuthApi->new();
my $body = WWW::SwaggerClient::Object::Body_1->new(); # Body_1 | Campos necessários para o login

eval { 
    my $result = $api_instance->authSignInPost(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthApi->authSignInPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.AuthApi()
body =  # Body_1 | Campos necessários para o login

try: 
    # Realiza o login
    api_response = api_instance.auth_sign_in_post(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AuthApi->authSignInPost: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Cadastro realizado com sucesso

Status: 401 - Unauthorized

Status: 406 - Campo faltando


authUffsSignInPost

Logar com o idUFFS

Loga no sistema com o IDUFFS do usuário. Usuário não precisa estar cadastrado no sistema para logar com o IDUFFS


/auth/uffs/sign-in

Usage and SDK Samples

curl -X POST "http://localhost:3000/auth/uffs/sign-in"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AuthApi;

import java.io.File;
import java.util.*;

public class AuthApiExample {

    public static void main(String[] args) {
        
        AuthApi apiInstance = new AuthApi();
        Body_2 body = ; // Body_2 | Items necessários para o login
        try {
            AuthResponse result = apiInstance.authUffsSignInPost(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AuthApi#authUffsSignInPost");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AuthApi;

public class AuthApiExample {

    public static void main(String[] args) {
        AuthApi apiInstance = new AuthApi();
        Body_2 body = ; // Body_2 | Items necessários para o login
        try {
            AuthResponse result = apiInstance.authUffsSignInPost(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AuthApi#authUffsSignInPost");
            e.printStackTrace();
        }
    }
}
Body_2 *body = ; // Items necessários para o login (optional)

AuthApi *apiInstance = [[AuthApi alloc] init];

// Logar com o idUFFS
[apiInstance authUffsSignInPostWith:body
              completionHandler: ^(AuthResponse output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');

var api = new MonitoriaApi.AuthApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.authUffsSignInPost(, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class authUffsSignInPostExample
    {
        public void main()
        {

            var apiInstance = new AuthApi();
            var body = new Body_2(); // Body_2 | Items necessários para o login (optional) 

            try
            {
                // Logar com o idUFFS
                AuthResponse result = apiInstance.authUffsSignInPost(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AuthApi.authUffsSignInPost: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiAuthApi();
$body = ; // Body_2 | Items necessários para o login

try {
    $result = $api_instance->authUffsSignInPost($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AuthApi->authUffsSignInPost: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AuthApi;

my $api_instance = WWW::SwaggerClient::AuthApi->new();
my $body = WWW::SwaggerClient::Object::Body_2->new(); # Body_2 | Items necessários para o login

eval { 
    my $result = $api_instance->authUffsSignInPost(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthApi->authUffsSignInPost: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.AuthApi()
body =  # Body_2 | Items necessários para o login (optional)

try: 
    # Logar com o idUFFS
    api_response = api_instance.auth_uffs_sign_in_post(body=body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AuthApi->authUffsSignInPost: %s\n" % e)

Parameters

Body parameters
Name Description
body

Responses

Status: 200 - Cadastro realizado com sucesso

Status: 401 - Unauthorized

Status: 406 - Campo faltando


createUser

Create user

This can only be done by the logged in user.


/auth/sign-up

Usage and SDK Samples

curl -X POST "http://localhost:3000/auth/sign-up"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.AuthApi;

import java.io.File;
import java.util.*;

public class AuthApiExample {

    public static void main(String[] args) {
        
        AuthApi apiInstance = new AuthApi();
        Body body = ; // Body | Created user object
        try {
            AuthResponse result = apiInstance.createUser(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AuthApi#createUser");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.AuthApi;

public class AuthApiExample {

    public static void main(String[] args) {
        AuthApi apiInstance = new AuthApi();
        Body body = ; // Body | Created user object
        try {
            AuthResponse result = apiInstance.createUser(body);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AuthApi#createUser");
            e.printStackTrace();
        }
    }
}
Body *body = ; // Created user object

AuthApi *apiInstance = [[AuthApi alloc] init];

// Create user
[apiInstance createUserWith:body
              completionHandler: ^(AuthResponse output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');

var api = new MonitoriaApi.AuthApi()
var body = ; // {{Body}} Created user object

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.createUser(body, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class createUserExample
    {
        public void main()
        {

            var apiInstance = new AuthApi();
            var body = new Body(); // Body | Created user object

            try
            {
                // Create user
                AuthResponse result = apiInstance.createUser(body);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling AuthApi.createUser: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\ApiAuthApi();
$body = ; // Body | Created user object

try {
    $result = $api_instance->createUser($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AuthApi->createUser: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::AuthApi;

my $api_instance = WWW::SwaggerClient::AuthApi->new();
my $body = WWW::SwaggerClient::Object::Body->new(); # Body | Created user object

eval { 
    my $result = $api_instance->createUser(body => $body);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthApi->createUser: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.AuthApi()
body =  # Body | Created user object

try: 
    # Create user
    api_response = api_instance.create_user(body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling AuthApi->createUser: %s\n" % e)

Parameters

Body parameters
Name Description
body *

Responses

Status: 200 - Cadastro realizado com sucesso

Status: 400 - Falha na validação de inputs

Status: 406 - Campo faltando

Status: 409 - Entradas duplicadas

Status: 500 - Erro interno


User

userAssistanceCreatedGet

Assistencias criadas pelo usuário

Assistencias que o usuário criou


/user/assistance/created

Usage and SDK Samples

curl -X GET "http://localhost:3000/user/assistance/created?q=&limit=&offset=&orderBy=&filter=&available=&fields="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UserApi;

import java.io.File;
import java.util.*;

public class UserApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        UserApi apiInstance = new UserApi();
        String q = q_example; // String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
        BigDecimal limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento a ser retornado
          = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
          = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
        Boolean available = true; // Boolean | Retorna apenas monitorias ativas na busca
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
        try {
            apiInstance.userAssistanceCreatedGet(q, limit, offset, , , available, fields);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userAssistanceCreatedGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UserApi;

public class UserApiExample {

    public static void main(String[] args) {
        UserApi apiInstance = new UserApi();
        String q = q_example; // String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
        BigDecimal limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento a ser retornado
          = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
          = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
        Boolean available = true; // Boolean | Retorna apenas monitorias ativas na busca
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
        try {
            apiInstance.userAssistanceCreatedGet(q, limit, offset, , , available, fields);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userAssistanceCreatedGet");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *q = q_example; // Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias (optional) (default to id)
BigDecimal *limit = 1.2; // Número de monitorias a serem retornadas (optional)
BigDecimal *offset = 1.2; // Deslocamento a ser retornado (optional)
 * = ; // Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional)
 * = ; // Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional)
Boolean *available = true; // Retorna apenas monitorias ativas na busca (optional)
array[String] *fields = ; // Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional)

UserApi *apiInstance = [[UserApi alloc] init];

// Assistencias criadas pelo usuário
[apiInstance userAssistanceCreatedGetWith:q
    limit:limit
    offset:offset
    :
    :
    available:available
    fields:fields
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.UserApi()
var opts = { 
  'q': q_example, // {{String}} Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
  'limit': 1.2, // {{BigDecimal}} Número de monitorias a serem retornadas
  'offset': 1.2, // {{BigDecimal}} Deslocamento a ser retornado
  '': , // {{}} Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
  '': , // {{}} Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
  'available': true, // {{Boolean}} Retorna apenas monitorias ativas na busca
  'fields':  // {{array[String]}} Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
};
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.userAssistanceCreatedGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class userAssistanceCreatedGetExample
    {
        public void main()
        {


            var apiInstance = new UserApi();
            var q = q_example;  // String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias (optional)  (default to id)
            var limit = 1.2;  // BigDecimal | Número de monitorias a serem retornadas (optional) 
            var offset = 1.2;  // BigDecimal | Deslocamento a ser retornado (optional) 
            var  = new (); //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional) 
            var  = new (); //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional) 
            var available = true;  // Boolean | Retorna apenas monitorias ativas na busca (optional) 
            var fields = new array[String](); // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional) 

            try
            {
                // Assistencias criadas pelo usuário
                apiInstance.userAssistanceCreatedGet(q, limit, offset, , , available, fields);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UserApi.userAssistanceCreatedGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiUserApi();
$q = q_example; // String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
$limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
$offset = 1.2; // BigDecimal | Deslocamento a ser retornado
$ = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
$ = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
$available = true; // Boolean | Retorna apenas monitorias ativas na busca
$fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

try {
    $api_instance->userAssistanceCreatedGet($q, $limit, $offset, $, $, $available, $fields);
} catch (Exception $e) {
    echo 'Exception when calling UserApi->userAssistanceCreatedGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UserApi;


my $api_instance = WWW::SwaggerClient::UserApi->new();
my $q = q_example; # String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
my $limit = 1.2; # BigDecimal | Número de monitorias a serem retornadas
my $offset = 1.2; # BigDecimal | Deslocamento a ser retornado
my $ = ; #  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
my $ = ; #  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
my $available = true; # Boolean | Retorna apenas monitorias ativas na busca
my $fields = []; # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

eval { 
    $api_instance->userAssistanceCreatedGet(q => $q, limit => $limit, offset => $offset,  => $,  => $, available => $available, fields => $fields);
};
if ($@) {
    warn "Exception when calling UserApi->userAssistanceCreatedGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.UserApi()
q = q_example # String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias (optional) (default to id)
limit = 1.2 # BigDecimal | Número de monitorias a serem retornadas (optional)
offset = 1.2 # BigDecimal | Deslocamento a ser retornado (optional)
 =  #  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional)
 =  #  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional)
available = true # Boolean | Retorna apenas monitorias ativas na busca (optional)
fields =  # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional)

try: 
    # Assistencias criadas pelo usuário
    api_instance.user_assistance_created_get(q=q, limit=limit, offset=offset, =, =, available=available, fields=fields)
except ApiException as e:
    print("Exception when calling UserApi->userAssistanceCreatedGet: %s\n" % e)

Parameters

Query parameters
Name Description
q
String
Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
limit
BigDecimal
Número de monitorias a serem retornadas
offset
BigDecimal
Deslocamento a ser retornado
orderBy
Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
filter
Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
available
Boolean
Retorna apenas monitorias ativas na busca
fields
array[String]
Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

Responses

Status: 200 - OK


userAssistanceSubscribedGet

Assistencias inscritas

Assistencias que o usuário se inscreveu


/user/assistance/subscribed

Usage and SDK Samples

curl -X GET "http://localhost:3000/user/assistance/subscribed?q=&limit=&offset=&orderBy=&filter=&available=&fields="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UserApi;

import java.io.File;
import java.util.*;

public class UserApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        UserApi apiInstance = new UserApi();
        String q = q_example; // String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
        BigDecimal limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento a ser retornado
          = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
          = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
        Boolean available = true; // Boolean | Retorna apenas monitorias ativas na busca
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
        try {
            apiInstance.userAssistanceSubscribedGet(q, limit, offset, , , available, fields);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userAssistanceSubscribedGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UserApi;

public class UserApiExample {

    public static void main(String[] args) {
        UserApi apiInstance = new UserApi();
        String q = q_example; // String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
        BigDecimal limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento a ser retornado
          = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
          = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
        Boolean available = true; // Boolean | Retorna apenas monitorias ativas na busca
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
        try {
            apiInstance.userAssistanceSubscribedGet(q, limit, offset, , , available, fields);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userAssistanceSubscribedGet");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *q = q_example; // Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias (optional) (default to id)
BigDecimal *limit = 1.2; // Número de monitorias a serem retornadas (optional)
BigDecimal *offset = 1.2; // Deslocamento a ser retornado (optional)
 * = ; // Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional)
 * = ; // Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional)
Boolean *available = true; // Retorna apenas monitorias ativas na busca (optional)
array[String] *fields = ; // Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional)

UserApi *apiInstance = [[UserApi alloc] init];

// Assistencias inscritas
[apiInstance userAssistanceSubscribedGetWith:q
    limit:limit
    offset:offset
    :
    :
    available:available
    fields:fields
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.UserApi()
var opts = { 
  'q': q_example, // {{String}} Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
  'limit': 1.2, // {{BigDecimal}} Número de monitorias a serem retornadas
  'offset': 1.2, // {{BigDecimal}} Deslocamento a ser retornado
  '': , // {{}} Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
  '': , // {{}} Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
  'available': true, // {{Boolean}} Retorna apenas monitorias ativas na busca
  'fields':  // {{array[String]}} Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.
};
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.userAssistanceSubscribedGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class userAssistanceSubscribedGetExample
    {
        public void main()
        {


            var apiInstance = new UserApi();
            var q = q_example;  // String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias (optional)  (default to id)
            var limit = 1.2;  // BigDecimal | Número de monitorias a serem retornadas (optional) 
            var offset = 1.2;  // BigDecimal | Deslocamento a ser retornado (optional) 
            var  = new (); //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional) 
            var  = new (); //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional) 
            var available = true;  // Boolean | Retorna apenas monitorias ativas na busca (optional) 
            var fields = new array[String](); // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional) 

            try
            {
                // Assistencias inscritas
                apiInstance.userAssistanceSubscribedGet(q, limit, offset, , , available, fields);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UserApi.userAssistanceSubscribedGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiUserApi();
$q = q_example; // String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
$limit = 1.2; // BigDecimal | Número de monitorias a serem retornadas
$offset = 1.2; // BigDecimal | Deslocamento a ser retornado
$ = ; //  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
$ = ; //  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
$available = true; // Boolean | Retorna apenas monitorias ativas na busca
$fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

try {
    $api_instance->userAssistanceSubscribedGet($q, $limit, $offset, $, $, $available, $fields);
} catch (Exception $e) {
    echo 'Exception when calling UserApi->userAssistanceSubscribedGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UserApi;


my $api_instance = WWW::SwaggerClient::UserApi->new();
my $q = q_example; # String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
my $limit = 1.2; # BigDecimal | Número de monitorias a serem retornadas
my $offset = 1.2; # BigDecimal | Deslocamento a ser retornado
my $ = ; #  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
my $ = ; #  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
my $available = true; # Boolean | Retorna apenas monitorias ativas na busca
my $fields = []; # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

eval { 
    $api_instance->userAssistanceSubscribedGet(q => $q, limit => $limit, offset => $offset,  => $,  => $, available => $available, fields => $fields);
};
if ($@) {
    warn "Exception when calling UserApi->userAssistanceSubscribedGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.UserApi()
q = q_example # String | Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias (optional) (default to id)
limit = 1.2 # BigDecimal | Número de monitorias a serem retornadas (optional)
offset = 1.2 # BigDecimal | Deslocamento a ser retornado (optional)
 =  #  | Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados (optional)
 =  #  | Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis (optional)
available = true # Boolean | Retorna apenas monitorias ativas na busca (optional)
fields =  # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca. (optional)

try: 
    # Assistencias inscritas
    api_instance.user_assistance_subscribed_get(q=q, limit=limit, offset=offset, =, =, available=available, fields=fields)
except ApiException as e:
    print("Exception when calling UserApi->userAssistanceSubscribedGet: %s\n" % e)

Parameters

Query parameters
Name Description
q
String
Opção de busca, caso seja deixado em branco sera retornado uma lista de todas as monitorias
limit
BigDecimal
Número de monitorias a serem retornadas
offset
BigDecimal
Deslocamento a ser retornado
orderBy
Ordena a busca por campos do banco de dados. Apenas um campo deve ser enviado. Qualquer campo quantificado pode ser usado. O nome deve ser o mesmo contido no banco de dados
filter
Filtros adicionais, por exemplo id do curso. Pode ser utilizado de diversas formas, por exemplo \"{\"assistance.date" \:">2020-07-03"}" ou \"{\"assistance.date" \:"2020-07-03"}" ou \"{\"assistance.date" \:"like 2020-07-02T13:42:38.000Z"}". Todas as operações básicas estão disponíveis
available
Boolean
Retorna apenas monitorias ativas na busca
fields
array[String]
Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível recuperar dados privados de uma monitoria que não foi criada pelo usuário realizando a busca.

Responses

Status: 200 - OK


userDelete

Deleta usuário


/user

Usage and SDK Samples

curl -X DELETE "http://localhost:3000/user"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UserApi;

import java.io.File;
import java.util.*;

public class UserApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        UserApi apiInstance = new UserApi();
        try {
            apiInstance.userDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userDelete");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UserApi;

public class UserApiExample {

    public static void main(String[] args) {
        UserApi apiInstance = new UserApi();
        try {
            apiInstance.userDelete();
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userDelete");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];

UserApi *apiInstance = [[UserApi alloc] init];

// Deleta usuário
[apiInstance userDeleteWithCompletionHandler: 
              ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.UserApi()
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.userDelete(callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class userDeleteExample
    {
        public void main()
        {


            var apiInstance = new UserApi();

            try
            {
                // Deleta usuário
                apiInstance.userDelete();
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UserApi.userDelete: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiUserApi();

try {
    $api_instance->userDelete();
} catch (Exception $e) {
    echo 'Exception when calling UserApi->userDelete: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UserApi;


my $api_instance = WWW::SwaggerClient::UserApi->new();

eval { 
    $api_instance->userDelete();
};
if ($@) {
    warn "Exception when calling UserApi->userDelete: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.UserApi()

try: 
    # Deleta usuário
    api_instance.user_delete()
except ApiException as e:
    print("Exception when calling UserApi->userDelete: %s\n" % e)

Parameters

Responses

Status: 200 - Usuário deletado com sucesso


userGet

Busca usuário


/user

Usage and SDK Samples

curl -X GET "http://localhost:3000/user?limit=&offset=&assistant=&fields="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UserApi;

import java.io.File;
import java.util.*;

public class UserApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        UserApi apiInstance = new UserApi();
        BigDecimal limit = 1.2; // BigDecimal | Número de usuários a retornar
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento dos usuários
        Boolean assistant = true; // Boolean | Retorna apenas monitores
        array[String] fields = ; // array[String] | Campos a serem pesquisados
        try {
            apiInstance.userGet(limit, offset, assistant, fields);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UserApi;

public class UserApiExample {

    public static void main(String[] args) {
        UserApi apiInstance = new UserApi();
        BigDecimal limit = 1.2; // BigDecimal | Número de usuários a retornar
        BigDecimal offset = 1.2; // BigDecimal | Deslocamento dos usuários
        Boolean assistant = true; // Boolean | Retorna apenas monitores
        array[String] fields = ; // array[String] | Campos a serem pesquisados
        try {
            apiInstance.userGet(limit, offset, assistant, fields);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userGet");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
BigDecimal *limit = 1.2; // Número de usuários a retornar (optional)
BigDecimal *offset = 1.2; // Deslocamento dos usuários (optional)
Boolean *assistant = true; // Retorna apenas monitores (optional) (default to false)
array[String] *fields = ; // Campos a serem pesquisados (optional)

UserApi *apiInstance = [[UserApi alloc] init];

// Busca usuário
[apiInstance userGetWith:limit
    offset:offset
    assistant:assistant
    fields:fields
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.UserApi()
var opts = { 
  'limit': 1.2, // {{BigDecimal}} Número de usuários a retornar
  'offset': 1.2, // {{BigDecimal}} Deslocamento dos usuários
  'assistant': true, // {{Boolean}} Retorna apenas monitores
  'fields':  // {{array[String]}} Campos a serem pesquisados
};
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.userGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class userGetExample
    {
        public void main()
        {


            var apiInstance = new UserApi();
            var limit = 1.2;  // BigDecimal | Número de usuários a retornar (optional) 
            var offset = 1.2;  // BigDecimal | Deslocamento dos usuários (optional) 
            var assistant = true;  // Boolean | Retorna apenas monitores (optional)  (default to false)
            var fields = new array[String](); // array[String] | Campos a serem pesquisados (optional) 

            try
            {
                // Busca usuário
                apiInstance.userGet(limit, offset, assistant, fields);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UserApi.userGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiUserApi();
$limit = 1.2; // BigDecimal | Número de usuários a retornar
$offset = 1.2; // BigDecimal | Deslocamento dos usuários
$assistant = true; // Boolean | Retorna apenas monitores
$fields = ; // array[String] | Campos a serem pesquisados

try {
    $api_instance->userGet($limit, $offset, $assistant, $fields);
} catch (Exception $e) {
    echo 'Exception when calling UserApi->userGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UserApi;


my $api_instance = WWW::SwaggerClient::UserApi->new();
my $limit = 1.2; # BigDecimal | Número de usuários a retornar
my $offset = 1.2; # BigDecimal | Deslocamento dos usuários
my $assistant = true; # Boolean | Retorna apenas monitores
my $fields = []; # array[String] | Campos a serem pesquisados

eval { 
    $api_instance->userGet(limit => $limit, offset => $offset, assistant => $assistant, fields => $fields);
};
if ($@) {
    warn "Exception when calling UserApi->userGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.UserApi()
limit = 1.2 # BigDecimal | Número de usuários a retornar (optional)
offset = 1.2 # BigDecimal | Deslocamento dos usuários (optional)
assistant = true # Boolean | Retorna apenas monitores (optional) (default to false)
fields =  # array[String] | Campos a serem pesquisados (optional)

try: 
    # Busca usuário
    api_instance.user_get(limit=limit, offset=offset, assistant=assistant, fields=fields)
except ApiException as e:
    print("Exception when calling UserApi->userGet: %s\n" % e)

Parameters

Query parameters
Name Description
limit
BigDecimal
Número de usuários a retornar
offset
BigDecimal
Deslocamento dos usuários
assistant
Boolean
Retorna apenas monitores
fields
array[String]
Campos a serem pesquisados

Responses

Status: 200 - OK

Status: 401 - Usuário não tem autorização


userPatch

Atualiza usuário


/user

Usage and SDK Samples

curl -X PATCH "http://localhost:3000/user"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UserApi;

import java.io.File;
import java.util.*;

public class UserApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        UserApi apiInstance = new UserApi();
        UserUpdate body = ; // UserUpdate | 
        try {
            apiInstance.userPatch(body);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userPatch");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UserApi;

public class UserApiExample {

    public static void main(String[] args) {
        UserApi apiInstance = new UserApi();
        UserUpdate body = ; // UserUpdate | 
        try {
            apiInstance.userPatch(body);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userPatch");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
UserUpdate *body = ; //  (optional)

UserApi *apiInstance = [[UserApi alloc] init];

// Atualiza usuário
[apiInstance userPatchWith:body
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.UserApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.userPatch(, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class userPatchExample
    {
        public void main()
        {


            var apiInstance = new UserApi();
            var body = new UserUpdate(); // UserUpdate |  (optional) 

            try
            {
                // Atualiza usuário
                apiInstance.userPatch(body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UserApi.userPatch: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiUserApi();
$body = ; // UserUpdate | 

try {
    $api_instance->userPatch($body);
} catch (Exception $e) {
    echo 'Exception when calling UserApi->userPatch: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UserApi;


my $api_instance = WWW::SwaggerClient::UserApi->new();
my $body = WWW::SwaggerClient::Object::UserUpdate->new(); # UserUpdate | 

eval { 
    $api_instance->userPatch(body => $body);
};
if ($@) {
    warn "Exception when calling UserApi->userPatch: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.UserApi()
body =  # UserUpdate |  (optional)

try: 
    # Atualiza usuário
    api_instance.user_patch(body=body)
except ApiException as e:
    print("Exception when calling UserApi->userPatch: %s\n" % e)

Parameters

Body parameters
Name Description
body

Responses

Status: 200 - OK


userProfilePicturePut

Atualizar imagem de perfil

Atualiza a imagem de perfil do usuário. A imagem deve ter menos de 9mb e deve ser mandada convertida com base64


/user/profile-picture

Usage and SDK Samples

curl -X PUT "http://localhost:3000/user/profile-picture"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UserApi;

import java.io.File;
import java.util.*;

public class UserApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        UserApi apiInstance = new UserApi();
        Body_3 body = ; // Body_3 | 
        try {
            apiInstance.userProfilePicturePut(body);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userProfilePicturePut");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UserApi;

public class UserApiExample {

    public static void main(String[] args) {
        UserApi apiInstance = new UserApi();
        Body_3 body = ; // Body_3 | 
        try {
            apiInstance.userProfilePicturePut(body);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userProfilePicturePut");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
Body_3 *body = ; //  (optional)

UserApi *apiInstance = [[UserApi alloc] init];

// Atualizar imagem de perfil
[apiInstance userProfilePicturePutWith:body
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.UserApi()

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.userProfilePicturePut(, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class userProfilePicturePutExample
    {
        public void main()
        {


            var apiInstance = new UserApi();
            var body = new Body_3(); // Body_3 |  (optional) 

            try
            {
                // Atualizar imagem de perfil
                apiInstance.userProfilePicturePut(body);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UserApi.userProfilePicturePut: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiUserApi();
$body = ; // Body_3 | 

try {
    $api_instance->userProfilePicturePut($body);
} catch (Exception $e) {
    echo 'Exception when calling UserApi->userProfilePicturePut: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UserApi;


my $api_instance = WWW::SwaggerClient::UserApi->new();
my $body = WWW::SwaggerClient::Object::Body_3->new(); # Body_3 | 

eval { 
    $api_instance->userProfilePicturePut(body => $body);
};
if ($@) {
    warn "Exception when calling UserApi->userProfilePicturePut: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.UserApi()
body =  # Body_3 |  (optional)

try: 
    # Atualizar imagem de perfil
    api_instance.user_profile_picture_put(body=body)
except ApiException as e:
    print("Exception when calling UserApi->userProfilePicturePut: %s\n" % e)

Parameters

Body parameters
Name Description
body

Responses

Status: 200 - OK


userSearchGet

Buscar usuário

Campos a serem pesquisados. Buscar sem nenhum parametro e com token retorna o usuário


/user/search

Usage and SDK Samples

curl -X GET "http://localhost:3000/user/search?q=&fields=&search="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.UserApi;

import java.io.File;
import java.util.*;

public class UserApiExample {

    public static void main(String[] args) {
        ApiClient defaultClient = Configuration.getDefaultApiClient();


        UserApi apiInstance = new UserApi();
        String q = q_example; // String | Buscar por email, nome ou id
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário
        String search = search_example; // String | id do usuário, ou nome, ou email do usuário que deseja pesquisar. Deve ser usado em conjunto com o q
        try {
            apiInstance.userSearchGet(q, fields, search);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userSearchGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.UserApi;

public class UserApiExample {

    public static void main(String[] args) {
        UserApi apiInstance = new UserApi();
        String q = q_example; // String | Buscar por email, nome ou id
        array[String] fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário
        String search = search_example; // String | id do usuário, ou nome, ou email do usuário que deseja pesquisar. Deve ser usado em conjunto com o q
        try {
            apiInstance.userSearchGet(q, fields, search);
        } catch (ApiException e) {
            System.err.println("Exception when calling UserApi#userSearchGet");
            e.printStackTrace();
        }
    }
}
Configuration *apiConfig = [Configuration sharedConfig];
String *q = q_example; // Buscar por email, nome ou id (optional)
array[String] *fields = ; // Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário (optional)
String *search = search_example; // id do usuário, ou nome, ou email do usuário que deseja pesquisar. Deve ser usado em conjunto com o q (optional)

UserApi *apiInstance = [[UserApi alloc] init];

// Buscar usuário
[apiInstance userSearchGetWith:q
    fields:fields
    search:search
              completionHandler: ^(NSError* error) {
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var MonitoriaApi = require('monitoria_api');
var defaultClient = MonitoriaApi.ApiClient.instance;


var api = new MonitoriaApi.UserApi()
var opts = { 
  'q': q_example, // {{String}} Buscar por email, nome ou id
  'fields': , // {{array[String]}} Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário
  'search': search_example // {{String}} id do usuário, ou nome, ou email do usuário que deseja pesquisar. Deve ser usado em conjunto com o q
};
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully.');
  }
};
api.userSearchGet(opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class userSearchGetExample
    {
        public void main()
        {


            var apiInstance = new UserApi();
            var q = q_example;  // String | Buscar por email, nome ou id (optional) 
            var fields = new array[String](); // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário (optional) 
            var search = search_example;  // String | id do usuário, ou nome, ou email do usuário que deseja pesquisar. Deve ser usado em conjunto com o q (optional) 

            try
            {
                // Buscar usuário
                apiInstance.userSearchGet(q, fields, search);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling UserApi.userSearchGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');


$api_instance = new Swagger\Client\ApiUserApi();
$q = q_example; // String | Buscar por email, nome ou id
$fields = ; // array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário
$search = search_example; // String | id do usuário, ou nome, ou email do usuário que deseja pesquisar. Deve ser usado em conjunto com o q

try {
    $api_instance->userSearchGet($q, $fields, $search);
} catch (Exception $e) {
    echo 'Exception when calling UserApi->userSearchGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::UserApi;


my $api_instance = WWW::SwaggerClient::UserApi->new();
my $q = q_example; # String | Buscar por email, nome ou id
my $fields = []; # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário
my $search = search_example; # String | id do usuário, ou nome, ou email do usuário que deseja pesquisar. Deve ser usado em conjunto com o q

eval { 
    $api_instance->userSearchGet(q => $q, fields => $fields, search => $search);
};
if ($@) {
    warn "Exception when calling UserApi->userSearchGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint


# create an instance of the API class
api_instance = swagger_client.UserApi()
q = q_example # String | Buscar por email, nome ou id (optional)
fields =  # array[String] | Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário (optional)
search = search_example # String | id do usuário, ou nome, ou email do usuário que deseja pesquisar. Deve ser usado em conjunto com o q (optional)

try: 
    # Buscar usuário
    api_instance.user_search_get(q=q, fields=fields, search=search)
except ApiException as e:
    print("Exception when calling UserApi->userSearchGet: %s\n" % e)

Parameters

Query parameters
Name Description
q
String
Buscar por email, nome ou id
fields
array[String]
Campos a serem retornados, os valores são os mesmos do usuário no banco de dados. Os dados que podem ser buscados estão limitados, por exemplo, não é possível buscar o cpf de um usuário
search

Responses

Status: 200 - OK

Status: 400 - Falha na validação de inputs

Status: 401 - Usuário não tem autorização

Status: 500 - Erro interno