Info
Welcome to the generated API reference. Get Postman Collection
Avisos
Avisos
Exemplo de resposta:
Array
HTTP Request
GET v2/aviso
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| token | string | opcional | required Token do visitante (Deve ser passado via Querystring) |
Cidade
Lista
Exemplo de resposta:
{
"total": 2,
"data": [
{
"id": 7388,
"estado_id": 23,
"nome": "Aceguá"
},
{
"id": 7390,
"estado_id": 23,
"nome": "Água Santa"
}
]
}
HTTP Request
GET v2/cidade
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| nome | string | opcional | Nome da cidade |
| sigla | string | opcional | Sigla do estado |
| estado | inteiro | opcional | Id do estado |
Compromisso
Lista
Exemplo de resposta:
{
"total": 2,
"data": [
{
"id": 27,
"nome": "Fortalecimento da família",
"descricao": "",
"imagem": "http://app.gps.rsb.wiidoo.com.br/storage/indicador/familia_circulo.png",
"cor_predominante": "#c34e5e"
},
{
"id": 28,
"nome": "Promoção dos Direitos Humanos das crianças, dos adolescentes e dos jovens",
"descricao": "",
"imagem": "http://app.gps.rsb.wiidoo.com.br/storage/indicador/promocao_circulo.png",
"cor_predominante": "#9898ca"
}
]
}
HTTP Request
GET v2/compromisso
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| nome | string | opcional | Nome do compromisso |
Doacoes
Lista
Exemplo de resposta:
{
"total": 3,
"data": [
{
"id": 251,
"metodo": "creditCard",
"status": "CANCELLED_BY_SENDER",
"status_texto": "Cancelado pelo doador",
"pedido_cancelamento": 0,
"assinatura": 1,
"organizacao_id": 1,
"organizacao_nome": "Instituto de Ação Social João Paulo II",
"pagamentos": [
{
"data_criacao": "10/11/2017",
"status": 3,
"status_texto": "Paga",
"valor": "100,00",
"link_boleto": null
},
{
"data_criacao": "10/11/2017",
"status": 3,
"valor": "100,00",
"link_boleto": null
},
{
"data_criacao": "10/11/2017",
"status": 7,
"valor": "100,00",
"link_boleto": null
}
],
"plano": {
"nome": "Doação Mensal (R$ 100,00)",
"descricao": "Descrição - Doação Mensal (R$ 100,00)"
}
}
] //caso sucesso
"error": ['token expirado'], //Caso erro - Http Status 401
"error": ['token inválido'], //Caso erro - Http Status 400
"error": ['token ausente'], //Caso erro - Http Status 500
HTTP Request
GET v2/doacao
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| token | string | obrigatório | Token de idenficação do usuário (Deve ser passado via Querystring) |
Cancelar
Exemplo de resposta:
{
"sucesso": 0 ou 1 //0 para erro e 1 para sucesso ,
"error": ['token expirado'], //Caso erro - Http Status 401
"error": ['token inválido'], //Caso erro - Http Status 400
"error": ['token ausente'], //Caso erro - Http Status 500
HTTP Request
PUT v2/doacao/cancelar
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| token | string | obrigatório | Token de idenficação do usuário (Deve ser passado via Querystring) |
| id | string | obrigatório | ID da doação para cancelar (Somente é possível cancelar doações que são assinaturas) |
Cadastro
Para gerar a doação é necessário entrar na webview através desse endereço /doacao/webview?token={token_usuario}&organizacao_id={organizacao_id}
O parâmetro organizacao_id é referente a obra que vai ser realizada a doação, caso seja doação para a conta (parceria cidadã por exemplo) não enviar organizacao_id
HTTP Request
POST v2/doacao/store
Endereço
Detalhe
Exemplo de resposta:
{
{
"id": 182,
"estado_id": "24",
"cidade_id": "13",
"bairro": "Bairro",
"logradouro": "logradouro",
"numero": "221",
"complemento": "complemento",
"cep": "99999-999",
"referencia": "referência",
"cidade": "Nome da Cidade",
"estado": "Nome do estado"
} //caso sucesso
"error": ['token expirado'], //Caso erro - Http Status 401
"error": ['token inválido'], //Caso erro - Http Status 400
"error": ['token ausente'], //Caso erro - Http Status 500
HTTP Request
POST v2/endereco/show
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| token | string | obrigatório | Token de idenficação do usuário (Deve ser passado via Querystring) |
Cadastro
Exemplo de resposta:
{
{
"id": 182,
"estado_id": "24",
"cidade_id": "13",
"bairro": "Bairro",
"logradouro": "logradouro",
"numero": "221",
"complemento": "complemento",
"cep": "99999-999",
"referencia": "referência",
"cidade": "Nome da Cidade",
"estado": "Nome do estado"
} //caso sucesso
"cep": ["O campo é obrigatório"], //caso erro no campo
"estado_id": ["O campo é obrigatório"], //caso erro no campo
//para erros dos outros campos segue o padrão
}
HTTP Request
POST v2/endereco/store
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| cep | string | obrigatório | CEP do endereço no formato 99999-999 |
| estado_id | string | obrigatório | Estado do visitante |
| cidade_id | string | obrigatório | Cidade do visitante |
| bairro | string | obrigatório | Bairro do visitante (máximo 100 caracteres) |
| logradouro | string | obrigatório | Logradouro do visitante (máximo 100 caracteres) |
| numero | string | obrigatório | Número do visitante (máximo 5 digitos) |
| complemento | string | opcional | Complemento do endereço (máximo 100 caracteres) |
| referencia | string | opcional | Referência do endereço (máximo 255 caracteres) |
Update
Exemplo de resposta:
{
{
"id": 182,
"estado_id": "24",
"cidade_id": "13",
"bairro": "Bairro",
"logradouro": "logradouro",
"numero": "221",
"complemento": "complemento",
"cep": "99999-999",
"referencia": "referência",
"cidade": "Nome da Cidade",
"estado": "Nome do estado"
} //caso sucesso
"cep": ["O campo é obrigatório"], //caso erro no campo
"estado_id": ["O campo é obrigatório"], //caso erro no campo
//para erros dos outros campos segue o padrão
}
HTTP Request
POST v2/endereco/update
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| cep | string | obrigatório | CEP do endereço no formato 99999-999 |
| estado_id | string | obrigatório | Estado do visitante |
| cidade_id | string | obrigatório | Cidade do visitante |
| bairro | string | obrigatório | Bairro do visitante (máximo 100 caracteres) |
| logradouro | string | obrigatório | Logradouro do visitante (máximo 100 caracteres) |
| numero | string | obrigatório | Número do visitante (máximo 5 digitos) |
| complemento | string | opcional | Complemento do endereço (máximo 100 caracteres) |
| referencia | string | opcional | Referência do endereço (máximo 255 caracteres) |
Estado
Lista
Exemplo de resposta:
{
"total": 2,
"data": [
{
"id": 1,
"nome": "Acre",
"sigla": "AC"
},
{
"id": 2,
"nome": "Alagoas",
"sigla": "AL"
}
]
}
HTTP Request
GET v2/estado
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| nome | string | opcional | Nome do estado |
| sigla | string | opcional | Sigla do estado |
Faixa etária
Lista
Exemplo de resposta:
{
"total": 2,
"data": [
{
"id": 2,
"nome": "Criança",
"idade_inicial": 7,
"idade_final": 11
},
{
"id": 3,
"nome": "Adolescente",
"idade_inicial": 12,
"idade_final": 14
}
]
}
HTTP Request
GET v2/faixa-etaria
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| nome | string | opcional | Nome da faixa etária |
Favorito
Favoritar
Exemplo de resposta:
{
"favorito" : true //ou false, caso seja removido dos favoritos
}
HTTP Request
POST v2/favorito
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| token | string | obrigatório | Token de idenficação do usuário (Deve ser passado via Querystring) |
| organizacao | int | obrigatório | Organização que a ser favoritado |
Organização
Lista
Exemplo de resposta:
{
"total": 1, //total geral de registros
"pagina": 1, //página atual
"ultima_pagina": 1, //número da última página
"data": [
{
"id": 3,
"nome": "Organização",
"tipo_organizacao": "Entidade Social (ONG)",
"logo": {
"P": "http://app.bussola.bruno/storage/organizacao/3/logo/thumb/16c282916bec1717ec2c76b9d07c2aab.png",
"M": "http://app.bussola.bruno/storage/organizacao/3/logo/media/16c282916bec1717ec2c76b9d07c2aab.png",
"O": "http://app.bussola.bruno/storage/organizacao/3/logo/16c282916bec1717ec2c76b9d07c2aab.png"
},
"tipo_pessoa": "PJ",
"cpf": null,
"cnpj": "11.111.111/1111-11",
"razao_social": "Organização - LTDA",
"data_fundacao": "20/01/2000",
"sobre": "O Grupo Organização surgiu em 12 de setembro de 2000 através da visão do empreendedor de seu Fundados Tem como missão valorizar espaços, proporcionando bem-estar, elegância, conforto e exclusividade.\n\nO sucesso desse estilo único da organização de morar está baseado nos investimentos em padrão de qualidade superior, em trazer de forma sofisticada constantes novidades mundiais aos projetos e, é claro, na atenção extrema aos detalhes: desde a concepção, os acabamentos até a exploração na arquitetura e decoração dos ambientes. Tudo isso, em lugares muito charmosos, seletos e estratégicos para um privilégio que é todo seu.",
"site": "www.organizacao.com.br",
"skype": "org.skype",
"custo_mensal": "150.00",
"publico_atendido": "45",
"endereco": {
"estado": "Santa Catarina",
"sigla": "SC",
"cidade": "Itajaí",
"bairro": "Centro",
"logradouro": "Ana Costa",
"numero": 359,
"complemento": null,
"cep": "89520-000",
"referencia": "Em frente a AABB",
"latitude": "-27.2840413",
"longitude": "-50.5851364"
},
"telefones": [
"(11) 1111-11111",
"(22) 2222-22222",
"(33) 3333-33333"
],
"emails": [
"principal@organizacao.com.br",
"secundario@organizacao.com.br"
],
"redes_sociais": {
"facebook": "https://www.facebook.com/organizacao/",
"twitter": "https://www.twitter.com/organizacao/",
"instagram": "https://www.instagram.com/organizacao/",
"linkedin": "https://www.linkedin.com/organizacao/",
"youtube": "www.youtube.com/organizacao"
},
"areas_atuacoes": [
"Ação Complementar à Escola",
"Atenção à Família",
"Medidas Socioeducativas",
"Práticas Esportivas",
"Proteção à Infância"
]
}
]
}
HTTP Request
GET v2/organizacao
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| logo | inteiro | opcional | Possui logo ou não, valores 1 ou 0 |
| nome | string | opcional | Nome da organização |
| estado_id | inteiro|array | opcional | Estado da organização |
| cidade_id | inteiro|array | opcional | Cidade da organização |
| area_atuacao_id | inteiro|array | opcional | Area de atuação da organização |
| limite | inteiro | opcional | Determina a quantidade de registros, caso não determinado irá ser limitado em 20 registros |
| pagina | inteiro | opcional | Determina a página atual dos registros |
Detalhe
Exemplo de resposta:
{
"total": 1, //total geral de registros
"pagina": 1, //página atual
"ultima_pagina": 1, //número da última página
"data": [
{
"id": 3,
"nome": "Organização",
"tipo_organizacao": "Entidade Social (ONG)",
"logo": {
"P": "http://app.bussola.bruno/storage/organizacao/3/logo/thumb/16c282916bec1717ec2c76b9d07c2aab.png",
"M": "http://app.bussola.bruno/storage/organizacao/3/logo/media/16c282916bec1717ec2c76b9d07c2aab.png",
"O": "http://app.bussola.bruno/storage/organizacao/3/logo/16c282916bec1717ec2c76b9d07c2aab.png"
},
"tipo_pessoa": "PJ",
"cpf": null,
"cnpj": "11.111.111/1111-11",
"razao_social": "Organização - LTDA",
"data_fundacao": "20/01/2000",
"sobre": "O Grupo Organização surgiu em 12 de setembro de 2000 através da visão do empreendedor de seu Fundados Tem como missão valorizar espaços, proporcionando bem-estar, elegância, conforto e exclusividade.\n\nO sucesso desse estilo único da organização de morar está baseado nos investimentos em padrão de qualidade superior, em trazer de forma sofisticada constantes novidades mundiais aos projetos e, é claro, na atenção extrema aos detalhes: desde a concepção, os acabamentos até a exploração na arquitetura e decoração dos ambientes. Tudo isso, em lugares muito charmosos, seletos e estratégicos para um privilégio que é todo seu.",
"site": "www.organizacao.com.br",
"skype": "org.skype",
"endereco": {
"estado": "Santa Catarina",
"sigla": "SC",
"cidade": "Itajaí",
"bairro": "Centro",
"logradouro": "Ana Costa",
"numero": 359,
"complemento": null,
"cep": "89520-000",
"referencia": "Em frente a AABB",
"latitude": "-27.2840413",
"longitude": "-50.5851364"
},
"telefones": [
"(11) 1111-11111",
"(22) 2222-22222",
"(33) 3333-33333"
],
"emails": [
"principal@organizacao.com.br",
"secundario@organizacao.com.br"
],
"redes_sociais": {
"facebook": "https://www.facebook.com/organizacao/",
"twitter": "https://www.twitter.com/organizacao/",
"instagram": "https://www.instagram.com/organizacao/",
"linkedin": "https://www.linkedin.com/organizacao/",
"youtube": "www.youtube.com/organizacao"
},
"areas_atuacoes": [
"Ação Complementar à Escola",
"Atenção à Família",
"Medidas Socioeducativas",
"Práticas Esportivas",
"Proteção à Infância"
]
}
]
}
HTTP Request
GET v2/organizacao/{organizacao}
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| organizacao | inteiro | opcional | ID da organização |
Paginas
Lista
Exemplo de resposta:
{
"nome": "Ação social",
"conteudo": "<p class=\"ql-align-justify\">Você, ou sua empresa, se tornando parceiros da Rede Salesiana Brasil de Ação Social (RSB-Social) na promoção de crianças, de adolescentes e de jovens em situação de maior vulnerabilidade. A RSB-Social articula a ação em Rede das Obras Sociais Salesianas, assegurando qualidade e transparência nos atendimentos oferecidos em todas as suas presenças e diferentes projetos.</p><p><br></p><p class=\"ql-align-justify\">Ao <strong>colaborar</strong> com a <strong>UPV</strong> você pode fazê-lo escolhendo um projeto específico ou a PARCERIA CIDADÃ. Ao escolher a <strong>Parceria Cidadã</strong> seu recurso será destinado para o Escritório Central da Rede Salesiana de Ação Social responsável pela animação das mais de 120 Obras Salesianas e dezenas de projetos sociais em todo o Brasil. Esse recurso será destinado para aquelas obras que necessitem de uma atenção especial ou que executam projetos com desafios maiores e em regiões mais carentes. <em>O destino final do seu investimento será sempre a criança e o adolescente atendidos em nossos projetos sociais</em>.</p><p class=\"ql-align-center\"><br></p>",
"chave": "UPV.ACAOSOCIAL",
}
HTTP Request
GET v2/pagina/{pagina}
Parâmetros
| Parâmetro | Tipo | Status | Descrição | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| chave | string | opcional | required chave referente a página desejada ( UPV.ACAOSOCIAL | UPV.SOBRE | UPV.COMPROMISSOS | UPV.COMPROMISSOS.PROMOCAO | UPV.COMPROMISSOS.GESTAO | UPV.COMPROMISSOS.FORTALECIMENTO | UPV.COMPROMISSOS.ACAO | UPV.COMPROMISSOS.CONSTRUCAO | UPV.COMPROMISSOS.COOPERACAO | UPV.POLITICA-PRIVACIDADE | UPV.HOME | UPV.TERMOS | UPV.SUPORTE | CADASTRO.EXTERNO | UPV.HOME.PARCERIA | UPV.HOME.BANNERAPP | UPV.HOME.RESPONSAVEIS | UPV.PROJETOS.PARCERIA) |
Parceria cidadã
Pagina
Exemplo de resposta:
{
"nome": "Parceria Cidadã",
"conteudo": "<p class=\"ql-align-justify\">Você, ou sua empresa, se tornando parceiros da Rede Salesiana Brasil de Ação Social (RSB-Social) na promoção de crianças, de adolescentes e de jovens em situação de maior vulnerabilidade. A RSB-Social articula a ação em Rede das Obras Sociais Salesianas, assegurando qualidade e transparência nos atendimentos oferecidos em todas as suas presenças e diferentes projetos.</p><p><br></p><p class=\"ql-align-justify\">Ao <strong>colaborar</strong> com a <strong>UPV</strong> você pode fazê-lo escolhendo um projeto específico ou a PARCERIA CIDADÃ. Ao escolher a <strong>Parceria Cidadã</strong> seu recurso será destinado para o Escritório Central da Rede Salesiana de Ação Social responsável pela animação das mais de 120 Obras Salesianas e dezenas de projetos sociais em todo o Brasil. Esse recurso será destinado para aquelas obras que necessitem de uma atenção especial ou que executam projetos com desafios maiores e em regiões mais carentes. <em>O destino final do seu investimento será sempre a criança e o adolescente atendidos em nossos projetos sociais</em>.</p><p class=\"ql-align-center\"><br></p>",
"educandos": 18000,
"educadores": 5000,
"numeroObras": 105,
"doadores": 37,
}
HTTP Request
GET v2/parceria-cidada
Planos
Lista
Exemplo de resposta:
{
"total": 2,
"data": [
{
"id": 1,
"nome": "Doação Única",
"descricao": "",
"assinatura": 0
},
{
"id": 2,
"nome": "Doação Mensal (R$ 100,00)",
"descricao": "Descrição - Doação Mensal (R$ 100,00)",
"assinatura": 1
}
]
}
HTTP Request
GET v2/plano
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| projeto | inteiro | opcional | Projeto que terá os planos buscados |
| organizacao | inteiro | opcional | Obra que terá os planos buscados |
Programa
Lista
Exemplo de resposta:
{
"total": 2,
"data": [
{
"id": 32,
"nome": "Abuso e exploração sexual",
"descricao": null
},
{
"id": 21,
"nome": "Academia de artes cênicas",
"descricao": null
}
]
}
HTTP Request
GET v2/programa
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| nome | string | opcional | Nome do programa |
Projeto
Lista
Exemplo de resposta:
{
"total": 1, //total geral de registros
"pagina": 1, //página atual
"ultima_pagina": 1, //número da última página
"data": [
{
"id": 136,
"nome": "APOIO PEDAGÓGICO MARLÚCIA C MATUTINO",
"organizacao_id": 123,
"organizacao": {
"nome": "Centro Juvenil Padre Giovanni Pini",
"endereco": "RUA 66. INDEPENDÊNCIA MANSÕES, Qd 125 Lt 16, Aparecida de Goiânia / GO",
"responsavel": {
"nome": "Responsável pela organização",
"telefone": [
"(47) 9915-54784",
"(11) 4455-21488"
],
"email": [
"coordenador1@gmail.com",
"coordenador2@gmail.com"
]
}
},
"objetivo_geral": "Objetivo geral",
"custo_por_atendido": "60,00",
"publico": [
{
"quantidade": 2,
"masculino": 1,
"feminino": 1,
"crianca": 0,
"adolescente": 0,
"jovens": 1,
"adultos": 1,
"idosos": 0
}
],
"logo": {
"P": "http://app.gps.rsb.wiidoo.com.br/storage/organizacao/87/projeto/182/logo/thumb/dea0bffc2c4af2c5ffded3dec1f42cc7.jpg",
"M": "http://app.gps.rsb.wiidoo.com.br/storage/organizacao/87/projeto/182/logo/media/dea0bffc2c4af2c5ffded3dec1f42cc7.jpg",
"O": "http://app.gps.rsb.wiidoo.com.br/storage/organizacao/87/projeto/182/logo/dea0bffc2c4af2c5ffded3dec1f42cc7.jpg"
},
"imagem": [
{
"P": "https://upv.org.br/storage/atendimento/atividade/877/12/thumb/3b08f2e00ef9b63b39868d8b483f5d07.png",
"M": "https://upv.org.br/storage/atendimento/atividade/877/12/media/3b08f2e00ef9b63b39868d8b483f5d07.png",
"G": "https://upv.org.br/storage/atendimento/atividade/877/12/big/3b08f2e00ef9b63b39868d8b483f5d07.png",
"I": "https://upv.org.br/storage/atendimento/atividade/877/12/impressao/3b08f2e00ef9b63b39868d8b483f5d07.png"
},
{
"P": "https://upv.org.br/storage/atendimento/atividade/877/12/thumb/efa717ba3cf025fea52a3168a66c25eb.png",
"M": "https://upv.org.br/storage/atendimento/atividade/877/12/media/efa717ba3cf025fea52a3168a66c25eb.png",
"G": "https://upv.org.br/storage/atendimento/atividade/877/12/big/efa717ba3cf025fea52a3168a66c25eb.png",
"I": "https://upv.org.br/storage/atendimento/atividade/877/12/impressao/efa717ba3cf025fea52a3168a66c25eb.png"
}
],
"indicadores": [
{
"id": 28,
"nome": "Promoção dos Direitos Humanos das crianças, dos adolescentes e dos jovens"
},
{
"id": 30,
"nome": "Cooperação para o desenvolvimento com enfoque social"
}
}
]
}
HTTP Request
GET v2/projeto
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| logo | inteiro | opcional | Possui logo ou não, valores 1 ou 0 |
| nome | string | opcional | Nome do projeto |
| estado_id | inteiro|array | opcional | Estado da organização vinculada ao projeto |
| cidade_id | inteiro|array | opcional | Cidade da organização vinculada ao projeto |
| organizacao_id | inteiro|array | opcional | Organização do projeto |
| programaId | inteiro|array | opcional | Programa do projeto |
| faixa_etaria_id | inteiro|array | opcional | Faixa etária que o projeto atende |
| area_atuacao_id | inteiro|array | opcional | Area de atuação do projeto |
| limite | inteiro | opcional | Determina a quantidade de registros, caso não determinado irá ser limitado em 20 registros |
| pagina | inteiro | opcional | Determina a página atual dos registros |
| destaque | boolean | opcional | Quando true define que os projetos retornados devem ser os projetos em destaque |
| populares | boolean | opcional | Quando true define que os projetos retornados devem vir em ordem de popularidade |
| novos | boolean | opcional | Quando true define que os projetos retornados devem vir em ordem de cadastro - mais recente |
| favoritos | boolean | opcional | Quando true define que os projetos retornados devem ser os projetos favoritos do visitante logado - ( quando true deve ser passado o parametro $token do visitante que conectado via querystring) |
| compromisso_fundamental | inteiro | opcional | Compromisso do projeto |
Detalhe
Exemplo de resposta:
{
"total": 1, //total geral de registros
"pagina": 1, //página atual
"ultima_pagina": 1, //número da última página
"data": [
{
"id": 136,
"nome": "APOIO PEDAGÓGICO MARLÚCIA C MATUTINO",
"organizacao_id": 123,
"organizacao": {
"nome": "Centro Juvenil Padre Giovanni Pini",
"endereco": "RUA 66. INDEPENDÊNCIA MANSÕES, Qd 125 Lt 16, Aparecida de Goiânia / GO",
"responsavel": {
"nome": "Responsável pela organização",
"telefone": [
"(47) 9915-54784",
"(11) 4455-21488"
],
"email": [
"coordenador1@gmail.com",
"coordenador2@gmail.com"
]
}
},
"objetivo_geral": "Objetivo geral",
"custo_por_atendido": "60,00",
"publico": [
{
"quantidade": 2,
"masculino": 1,
"feminino": 1,
"crianca": 0,
"adolescente": 0,
"jovens": 1,
"adultos": 1,
"idosos": 0
}
],
"logo":
{
"P": "https://upv.org.br/storage/atendimento/atividade/877/12/thumb/3b08f2e00ef9b63b39868d8b483f5d07.png",
"M": "https://upv.org.br/storage/atendimento/atividade/877/12/media/3b08f2e00ef9b63b39868d8b483f5d07.png",
"O": "https://upv.org.br/storage/atendimento/atividade/877/12/big/3b08f2e00ef9b63b39868d8b483f5d07.png",
},
"imagem": [
{
"P": "https://upv.org.br/storage/atendimento/atividade/877/12/thumb/3b08f2e00ef9b63b39868d8b483f5d07.png",
"M": "https://upv.org.br/storage/atendimento/atividade/877/12/media/3b08f2e00ef9b63b39868d8b483f5d07.png",
"G": "https://upv.org.br/storage/atendimento/atividade/877/12/big/3b08f2e00ef9b63b39868d8b483f5d07.png",
"I": "https://upv.org.br/storage/atendimento/atividade/877/12/impressao/3b08f2e00ef9b63b39868d8b483f5d07.png"
},
{
"P": "https://upv.org.br/storage/atendimento/atividade/877/12/thumb/efa717ba3cf025fea52a3168a66c25eb.png",
"M": "https://upv.org.br/storage/atendimento/atividade/877/12/media/efa717ba3cf025fea52a3168a66c25eb.png",
"G": "https://upv.org.br/storage/atendimento/atividade/877/12/big/efa717ba3cf025fea52a3168a66c25eb.png",
"I": "https://upv.org.br/storage/atendimento/atividade/877/12/impressao/efa717ba3cf025fea52a3168a66c25eb.png"
}
],
"indicadores": [
{
"id": 28,
"nome": "Promoção dos Direitos Humanos das crianças, dos adolescentes e dos jovens"
},
{
"id": 30,
"nome": "Cooperação para o desenvolvimento com enfoque social"
}
}
]
}
HTTP Request
GET v2/projeto/{projeto}
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| projeto | inteiro | opcional | ID do projeto |
Usuário
Cadastro
Exemplo de resposta:
{
"token": hash de identificação do usuário, //caso sucesso
"nome": ["O campo é obrigatório"], //caso erro no campo
"email": ["O campo é obrigatório"], //caso erro no campo
//para erros dos outros campos segue o padrão
}
HTTP Request
POST v2/visitante
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| nome | string | obrigatório | Nome/Razão social do usuário (máximo 255 caracteres) |
| foto | file | opcional | Foto do atendido. |
| string | obrigatório | Email do usuário (email válido, email único, máximo 100 caracteres) | |
| senha | string | obrigatório | Senha do usuário (mínimo 6 caracteres, máximo 100 caracteres) |
| senha_confirmation | string | obrigatório | Validar senha do usuário (mínimo 6 caracteres, máximo 100 caracteres) |
| tipo | string | obrigatório | Tipo do usuário (valores possíveis: 'PF' para pessoa física ou 'PJ' para pessoa jurídica, |
| cpf | string|númerico | opcional | CPF do usuário (obrigatório se $tipo = 'PF', CPF válido, CPF único) |
| cnpj | string|númerico | opcional | CNPJ do usuário (obrigatório se $tipo = 'PJ', CNPJ válido, CNPJ único) |
| sexo | string | opcional | Sexo do usuário (valores possíveis: 'M' para masculino, 'F' para feminino) |
| contato | string | opcional | Contato do usuário (utilizado somente de $tipo = 'PJ') |
| telefone | string | opcional | Telefone do usuário no formato (99) 99999-9999 |
| data_nascimento | string | opcional | Data de nascimento do usuário (utilizado somente se $tipo = 'PF') |
Detalhe
Exemplo de resposta:
{
{
"nome": "Wiidoo Tecnologia",
"email": "wiidoo@wiidoo.com.br",
"tipo": "'PF' ou 'PJ'",
"cpf": "000.000.000-00", //somente se $tipo = 'PF'
"cnpj": "00.000.000/0000-00", //soente se $tipo = 'PJ'
"endereco": "Rua Doutor Nereu Ramos, 197 - Sala 201 - 88301-215 - Centro - Itajaí/SC",
"sexo": "'M' ou 'F'", //somente se $tipo = 'PF'
"contato": "Vinicius Schlup", //somente se $tipo = 'PJ'
"telefone": "(99) 99999-9999",
"data_nascimento": "01/01/2000", //somente se $tipo = 'PF'
} //caso sucesso
"error": ['token expirado'], //Caso erro - Http Status 401
"error": ['token inválido'], //Caso erro - Http Status 400
"error": ['token ausente'], //Caso erro - Http Status 500
HTTP Request
GET v2/visitante/show
Parâmetros
| Parâmetro | Tipo | Status | Descrição | |
|---|---|---|---|---|
| token | string | opcional | required Token de idenficação do usuário (Deve ser passado via Querystring) |
Alteração
Exemplo de resposta:
{
{
"nome": "Wiidoo Tecnologia",
"email": "wiidoo@wiidoo.com.br",
"tipo": "'PF' ou 'PJ'",
"cpf": "000.000.000-00", //somente se $tipo = 'PF'
"cnpj": "00.000.000/0000-00", //soente se $tipo = 'PJ'
"endereco": "Rua Doutor Nereu Ramos, 197 - Sala 201 - 88301-215 - Centro - Itajaí/SC",
"sexo": "'M' ou 'F'", //somente se $tipo = 'PF'
"contato": "Vinicius Schlup", //somente se $tipo = 'PJ'
"telefone": "(99) 99999-9999",
"data_nascimento": "01/01/2000", //somente se $tipo = 'PF'
} //caso sucesso
"error": ['token expirado'], //Caso erro - Http Status 401
"error": ['token inválido'], //Caso erro - Http Status 400
"error": ['token ausente'], //Caso erro - Http Status 500
}
HTTP Request
PUT v2/visitante/update
Parâmetros
| Parâmetro | Tipo | Status | Descrição | |
|---|---|---|---|---|
| token | string | opcional | required Token de idenficação do usuário (Deve ser passado via Querystring) | |
| senha | string | opcional | Senha do usuário (mínimo 6 caracteres, máximo 100 caracteres) | |
| senha_confirmation | string | opcional | Validação da senha do usuário (mínimo 6 caracteres, máximo 100 caracteres)(obrigatório quando a senha é passada) | |
| foto_excluida | bool | opcional | caso seja passado, exclui a foto do usuário |
Autenticar
Exemplo de resposta:
{
"token": hash de identificação do usuário, //caso sucesso na autenticação,
"expiration": timestamp quando o token expira //caso sucesso na autenticação
"email": ["O campo é obrigatório"], //caso não envie o email
"senha": ["O campo é obrigatório"], //caso não envie a senha,
"error": ["Credencial inválida"], //caso não encontre o usuário - Http Status 401
}
HTTP Request
POST v2/auth/login
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| string | opcional | Email do usuário (obrigatório) | |
| senha | string | opcional | Senha do usuário (obrigatório) |
Autenticar via rede social
Exemplo de resposta:
{
"token": hash de identificação do usuário, //caso sucesso na autenticação,
"expiration": timestamp quando o token expira //caso sucesso na autenticação
"email": ["O campo é obrigatório"], //caso não envie o email
"senha": ["O campo é obrigatório"], //caso não envie a senha,
"error": ["Credencial inválida"], //caso não encontre o usuário - Http Status 401
}
HTTP Request
POST v2/auth/login-social
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| provider_id | string | opcional | ID disponibilizado pelo (obrigatório) |
| provider | string | opcional | Nome da rede social(facebook/google) (obrigatório) |
Refresh token
Exemplo de resposta:
{
token": hash de identificação do usuário, //caso sucesso na atualização do token,
"expiration": timestamp quando o token expira //caso sucesso na atualização do token
"error": ['token expirado'], //Caso erro - Http Status 401
"error": ['token inválido'], //Caso erro - Http Status 400
"error": ['token ausente'], //Caso erro - Http Status 500
HTTP Request
POST v2/auth/refresh-token
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| token | string | obrigatório | Token de idenficação do usuário (Deve ser passado via Querystring) |
Área de atuação
Lista
Exemplo de resposta:
{
"total": 2,
"data": [
{
"id": 1,
"nome": "Ação Complementar à Escola"
},
{
"id": 2,
"nome": "Acolhimento Institucional"
}
]
}
HTTP Request
GET v2/area-atuacao
Parâmetros
| Parâmetro | Tipo | Status | Descrição |
|---|---|---|---|
| nome | string | opcional | Nome da área de atuação |