Observação
A autenticação é necessária através do Token. Veja mais sobre autenticação e Token.
Realiza a consulta de informações de um determinado badge.
A autenticação é necessária através do Token. Veja mais sobre autenticação e Token.
É necessário o Token para realizar qualquer consulta.
POST /api/badge?token={{token}}&tipo={{tipo}}&nome={{nome}}
Exemplo:
/api/badge?token={{token}}&tipo={{tipo}}&nome={{nome}}
| Parâmetro | Descrição |
|---|---|
token |
Presença: Obrigatória.
Tipo: Texto. Formato: Fornecido no painel do emissor |
tipo |
Presença: Obrigatória.
Tipo: Texto. Formato: json ou xml |
nome |
Presença: Obrigatória.
Tipo: Texto. Formato: nome completo do badge |
{
"response": "true",
"token": "7701A91E70ED3093246130C39DB9C34B3290C02724142BD7D9E91887B42DAB1D",
"idbadge": "93",
"nome": "CAPACITAÇÃO COMERCIAL",
"emp_nome": "BRASIL OPEN BADGE",
"descricao": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus",
"criterios": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus"
}
<badge>
<response>true</response>
<token>7701A91E70ED3093246130C39DB9C34B3290C02724142BD7D9E91887B42DAB1D</token>
<idbadge>93</idbadge>
<nome>CAPACITAÇÃO COMERCIAL</nome>
<emp_nome>BRASIL OPEN BADGE</emp_nome>
<descricao>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus</descricao>
<criterios>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus</criterios>
</badge>
Possibilita a criação de um badge.
É necessário o Token para criar o badge.
POST /api/cria_badge?data={{json}}
Exemplo:
/api/cria_badge?data={{json}}
{
"Criacao":
[
{
"token": "valor",
"nome": "nome badge",
"validade_tipo": "0",
"validade_tempo": "0",
"descricao": "",
"criterios": "",
"evidencia": "false",
"imagem": "url",
}
]
}
| Parâmetro | Descrição |
|---|---|
token |
Presença: Obrigatória.
Tipo: Texto. Formato: Fornecido no painel do emissor |
nome |
Presença: Obrigatória.
Tipo: Texto. Formato: Nome do badge (max. 50 caracteres) |
validade_tipo |
Presença: Obrigatória.
Tipo: Valor pré-definido. Formato: dia, mes, ano ou 0(ilimitado) |
validade_tempo |
Presença: Obrigatória.
Tipo: Número. Formato: período de validade pelo tipo acima |
descricao |
Presença: Obrigatória.
Tipo: Texto. Formato: Descrição do badge |
criterios |
Presença: Obrigatória.
Tipo: Texto. Formato: Critérios do badge |
evidencia |
Presença: Obrigatória.
Tipo: Booleano. Formato: true ou false |
imagem |
Presença: Obrigatória.
Tipo: Link. Formato: Url da imagem do badge (ex. http://www.meusite.com/imagem.png) |
{
"response": "true",
"data": "200",
"info": "Badge criado"
}
Realiza a consulta da lista de todos os badges.
É necessário o Token para realizar qualquer consulta.
POST /api/badge_all?token={{token}}&tipo={{tipo}}
Exemplo:
/api/badge_all?token={{token}}&tipo={{tipo}}
| Parâmetro | Descrição |
|---|---|
token |
Presença: Obrigatória.
Tipo: Texto. Formato: Fornecido no painel do emissor |
tipo |
Presença: Obrigatória.
Tipo: Texto. Formato: json ou xml |
{
"Badges": [
{
"response": "true",
"token": "7701A91E70ED3093246130C39DB9C34B3290C02724142BD7D9E91887B42DAB1D",
"idbadge": "93",
"nome": "CAPACITAÇÃO COMERCIAL",
"emp_nome": "BRASIL OPEN BADGE",
"descricao": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus",
"criterios": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus"
},{
"response": "true",
"token": "7701A91E70ED3093246130C39DB9C34B3290C02724142BD7D9E91887B42DAB1D",
"idbadge": "94",
"nome": "CAPACITAÇÃO COMERCIAL 2",
"emp_nome": "BRASIL OPEN BADGE",
"descricao": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus",
"criterios": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus"
}]
}
<badges>
<badge>
<response>true</response>
<token>7701A91E70ED3093246130C39DB9C34B3290C02724142BD7D9E91887B42DAB1D</token>
<idbadge>93</idbadge>
<nome>CAPACITAÇÃO COMERCIAL</nome>
<emp_nome>BRASIL OPEN BADGE</emp_nome>
<descricao>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus</descricao>
<criterios>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus</criterios>
</badge>
<badge>
<response>true</response>
<token>7701A91E70ED3093246130C39DB9C34B3290C02724142BD7D9E91887B42DAB1D</token>
<idbadge>94</idbadge>
<nome>CAPACITAÇÃO COMERCIAL 2</nome>
<emp_nome>BRASIL OPEN BADGE</emp_nome>
<descricao>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus</descricao>
<criterios>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lacinia, enim a sagittis aliquet, nulla libero rutrum lacus</criterios>
</badge>
</badges>
Realiza a emissão de badges via API POST.
Para realizar a emissão necessita do Token e a liberação nas configurações.
POST /api/badge_emite?token={{token}}&earn={{ganhador}}&earn_email={{ganhador_email}}&badge={{badge}}&testemunho={{testemunho}}&evidencia={{evidencia}}&tipo={{tipo}}
Exemplo:
/api/badge_emite?token={{token}}&earn={{ganhador}}&earn_email={{ganhador_email}}&badge={{badge}}&testemunho={{testemunho}}&evidencia={{evidencia}}&tipo={{tipo}}
| Parâmetro | Descrição |
|---|---|
token |
Presença: Obrigatória.
Tipo: Texto. Formato: Fornecido no painel do emissor |
ganhador |
Presença: Obrigatória.
Tipo: Texto. Formato: nome do ganhador do badge |
ganhador_email |
Presença: Obrigatória.
Tipo: E-mail @. Formato: e-mail do ganhador do badge |
badge |
Presença: Obrigatória.
Tipo: Texto ou Número. Formato: nome do badge ou id do badge |
testemunho |
Presença: Obrigatória.
Tipo: Texto. Formato: texto do testemunho |
evidencia |
Presença: Obrigatória.
Tipo: Texto. Formato: texto da evidência |
tipo |
Presença: Obrigatória.
Tipo: Texto. Formato: json ou xml |
{
"response": "true",
"data": "200"
}
<emissao>
<response>true</response>
<data>200</data>
</emissao>
Todo envio de emissão retornará um resultado que pode ser tratado conforme as informações abaixo.
| data | descrição |
|---|---|
200 |
Emitido com sucesso. |
400 |
Operação não autorizada. |
401 |
Token inválido. |
402 |
E-mail de ganhador inválido. |
403 |
Badge inválido ou inexistente. |
404 |
Evidência inválida. |
500 |
Erro inesperado no servidor. |