Introdução

A API do CertsFULL Angola pode ser utilizada para recuperar dados da conta e/ou gerar certificados tanto de teste quanto válidos.

Como obter acesso

Para fazer solicitações à API do CertsFULL Angola você precisa ter uma conta. No caso de sua conta ser gratuita, nem todas os recursos estarão disponíveis, para transformar sua conta em premium siga para a página de planos e preços e transforme sua conta em premium sem custo.

Conhecer os planos e preços

Dados da conta

Recupere quantidade de créditos utilizados e disponíveis e informações sobre os modelos de certificados disponíveis para a utilização de sua conta.

Quantidade de créditos

Recupere quantidade de créditos utilizados ou disponíveis. Créditos avulsos ou relacionados a assinaturas ativas.

URL do recurso

https://certsfull.com/ao/API/credits/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Valor padrão
type Opcional Especifica se deseja receber a quantidade de créditos disponíveis para uso ou a quantidade de créditos já utilizados pela conta. Opções: Active ou Used Active

Solicitação de exemplo

https://certsfull.com/ao/API/credits/V1/?type=Used

Resposta de exemplo

[{
    "credits": 15,
    "subscriptionCredits": 7
}]

Modelos de certificados

Recupere identificador e nome dos modelos de certificados disponíveis para uso pela conta.

URL do recurso

https://certsfull.com/ao/API/models/getAll/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Solicitação de exemplo

https://certsfull.com/ao/API/models/getAll/V1

Resposta de exemplo

[{
    "models": {
        "publics": [
            {
                "id": 1,
                "nome": "Modelo simples marrom",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            },
            {
                "id": 2,
                "nome": "Modelo simples cinza",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            },
            {
                "id": 3,
                "nome": "Modelo lona azul",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            },
            {
                "id": 4,
                "nome": "Modelo lona marrom",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            },
            {
                "id": 5,
                "nome": "Modelo papel cinza",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            },
            {
                "id": 6,
                "nome": "Modelo papel amarelo",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            },
            {
                "id": 7,
                "nome": "Modelo aquarela",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            },
            {
                "id": 8,
                "nome": "Modelo dourado",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            }
        ],
        "privates": [
            {
                "id": 15,
                "nome": "Modelo personalizado",
                "thumb": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA..."
            }
        ]
    }
}]

ID de Modelo de certificado

Recupere o identificador único de um dos modelos de certificados disponíveis para uso pela conta.

URL do recurso

https://certsfull.com/ao/API/models/getId/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
modelName Obrigatório Especifica qual o modelo de certificado deseja obter o identificador único Modelo simples cinza

Solicitação de exemplo

https://certsfull.com/ao/API/models/getId/V1/?modelName=Modelo+simples+cinza

Resposta de exemplo

[{
    "model id": 2
}]

Criar modelo de certificado

Registre um novo modelo personalizado de certificado para uso em sua conta.

URL do recurso

https://certsfull.com/ao/API/models/create/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
b64 Obrigatório Imagem JPG codificado em formato Base64 data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA...

Solicitação de exemplo

https://certsfull.com/ao/API/models/create/V1/?b64=data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA...

Resposta de exemplo

[10]

Dados de modelo de certificado

Recupera dados de um modelo personalizado de certificado de uso exclusivo de sua conta.

URL do recurso

https://certsfull.com/ao/API/models/getById/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
modelId Obrigatório Especifica através do identificador único qual o modelo de certificado solicitado 10

Solicitação de exemplo

https://certsfull.com/ao/API/models/getById/V1/?modelId=10

Resposta de exemplo

[{
    "id": "10",
    "name": "Nome do modelo",
    "image": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQEASABIAAD\/2wBDAAEBAQEBA...",
    "thumb": "data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQEAYABgAAD\/\/gA7Q1JFQVRP...",
    "marginTop": 85,
    "marginLeft": 70,
    "marginRight": 70,
    "text": "",
    "textColor": "#fe9900",
    "textAlign": "center",
    "font": "alexbrush",
    "verseTitle": "Conteúdo programático",
    "verseText": "",
    "verseTextColor": "#000000",
    "verseBackgroundColor": "#d0ae8a"
}]

Editar modelo de certificado

Edita um modelo personalizado de certificado de uso exclusivo de sua conta.

URL do recurso

https://certsfull.com/ao/API/models/edit/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
modelId Obrigatório Especifica através do identificador único qual o modelo de certificado será editado 10
topMargin Obrigatório Especifica qual o tamanho em milímetros entre a linha superior da caixa de texto até o limite superior de uma folha A4 em formato paisagem 70
leftMargin Obrigatório Especifica qual o tamanho em milímetros entre a linha esquerda da caixa de texto até o limite esquerda de uma folha A4 em formato paisagem 35
rightMargin Obrigatório Especifica qual o tamanho em milímetros entre a linha direita da caixa de texto até o limite direita de uma folha A4 em formato paisagem 35
name Obrigatório Especifica qual o nome do modelo Modelo novo
textColor Obrigatório Especifica em formato hexadecimal qual a cor que o texto interno do certificado deve ser apresentado #000000
textAlignment Obrigatório Especifica o alinhamento em que o texto interno do certificado deve ser apresentado. Podendo utilizar as seguintes possibilidades: left, center ou right center
text Opcional Especifica qual o texto personalizado que compõe o corpo do certificado. Podendo utilizar as seguintes variáveis: [NOME_PARTICIPANTE_ALUNO], [NOME_PALESTRA_CURSO], [NOME_PALESTRANTE_PROFESSOR], [DATA_PALESTRA_CURSO], [LOCAL_REALIZACAO], [CARGA_HORARIA], [DATA_EMISSAO_CERTIFICADO] e demais variáveis personalizadas da conta. Certificamos que [NOME_PARTICIPANTE_ALUNO] participou da palestra/curso [NOME_PALESTRA_CURSO] ministrada por [NOME_PALESTRANTE_PROFESSOR] realizado(a) [DATA_PALESTRA_CURSO], [LOCAL_REALIZACAO] Com carga horária de [CARGA_HORARIA]
font Opcional Especifica qual a fonte a ser utilizada no texto no nome do aluno/participante (Apenas para contas com assinaturas ativas), entre as opções: Roboto, Merriweather, alexbrush, greatvibes, pacifico ou lobster Merriweather
backTitle Opcional Especifica qual o título personalizado para a área de conteúdo programático (Apenas para contas com assinaturas ativas). Mínimo de 5 e máximo de 72 caracteres. Programas do curso
backText Opcional Especifica qual o texto personalizado que compõe a área lateral do verso do certificado (Apenas para contas com assinaturas ativas). Podendo utilizar as seguintes variáveis: [NOME_PARTICIPANTE_ALUNO], [NOME_PALESTRA_CURSO], [NOME_PALESTRANTE_PROFESSOR], [DATA_PALESTRA_CURSO], [LOCAL_REALIZACAO], [CARGA_HORARIA], [DATA_EMISSAO_CERTIFICADO] e demais variáveis personalizadas da conta. Certificado concedido a: [NOME_PARTICIPANTE_ALUNO] Que obteve nota [NOTA] Palestra/curso: [NOME_PALESTRA_CURSO] Carga horária: [CARGA_HORARIA]
backTextColor Opcional Especifica em formato hexadecimal qual a cor que o texto do verso do certificado deve ser apresentado (Apenas para contas com assinaturas ativas). #000000
backBackgroundColor Opcional Especifica em formato hexadecimal qual a cor que o fundo do verso do certificado deve ser apresentado (Apenas para contas com assinaturas ativas). #FFFFFF

Solicitação de exemplo

https://certsfull.com/ao/API/models/edit/V1/?modelId=10&topMargin=75&leftMargin=70&rightMargin=70&name=Modelo+novo&textColor=%23000000&textAlignment=left

Resposta de exemplo

[1]

Editar imagem do verso de modelo de certificado

Envia, exclui ou substitui uma imagem de verso de um modelo personalizado de certificado de uso exclusivo de sua conta.

URL do recurso

https://certsfull.com/ao/API/models/editBackgoundImage/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

modelId Obrigatório Especifica através do identificador único qual o modelo de certificado será editado 10
action Obrigatório Especifica se deseja cadastrar/substituir a imagem de fundo ou se deseja excluir a imagem atual (Apenas para contas com assinaturas ativas). Opções: Add ou Del Add
b64 Obrigatório se a ação for de cadastro (Add) Imagem JPG codificado em formato Base64 data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA...

Solicitação de exemplo

https://certsfull.com/ao/API/models/editBackgoundImage/V1/?modelId=10&action=Add&b64=data:image/jpeg;base64,/9j/4AAQSkZJRgABAQA...

Resposta de exemplo

[1]

Excluir modelo de certificado

Exclui um modelo personalizado de certificado de uso exclusivo de sua conta.

URL do recurso

https://certsfull.com/ao/API/models/delete/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
modelId Obrigatório Especifica através do identificador único qual o modelo de certificado será excluído 10

Solicitação de exemplo

https://certsfull.com/ao/API/models/delete/V1/?modelId=10

Resposta de exemplo

[1]

Grupos de alunos

Recupere dados, crie e edite grupos de alunos para emissão de certificados em sua conta.

Dados dos últimos grupos finalizados

Recupera alguns dados dos últimos 30 grupos de alunos finalizados de sua conta.

URL do recurso

https://certsfull.com/ao/API/groups/getFinished/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Solicitação de exemplo

https://certsfull.com/ao/API/groups/getFinished/V1

Resposta de exemplo

[{
    "groups": [
        {
            "id": "33539",
            "issueDate": "2024-08-02 11:55:21",
            "titleCourse": "Palestra sobre emiss\u00e3o de certificados"
        },
        {
            "id": "3358",
            "issueDate": "2023-07-28 08:46:40",
            "titleCourse": "Palestra sobre assuntos relevantes"
        },
        ...
        {
            "id": "1056",
            "issueDate": "2021-10-14 19:02:09",
            "titleCourse": "Palestra sobre assuntos relevantes"
        }
    ]
}]

Dados de um grupo

Recupera dados de um grupo de alunos de sua conta.

URL do recurso

https://certsfull.com/ao/API/groups/getById/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
groupId Obrigatório Especifica através do identificador único qual o grupo de alunos solicitado 10

Solicitação de exemplo

https://certsfull.com/ao/API/groups/getById/V1/?groupId=9

Resposta de exemplo

[{
    "id": "9",
    "finished": "1",
    "titleGroup": "Palestra sobre assuntos relevantes",
    "coachGroup": "Fulano de Tal",
    "dateGroup": "20\/11\/2022 a 22\/11\/2022",
    "localGroup": "Rio de Janeiro\/RJ",
    "workloadGroup": "12 horas",
    "numberParts": 3,
    "datas": [
        {
            [NOME_PALESTRA_CURSO]: "Palestra sobre assuntos relevantes",
            [NOME_PALESTRANTE_PROFESSOR]: "Fulano de Tal",
            [CARGA_HORARIA]: "12 horas",
            [DATA_PALESTRA_CURSO]: "20\/11\/2022 a 22\/11\/2022",
            [LOCAL_REALIZACAO]: "Rio de Janeiro\/RJ",
            ...
        }
    ],
    "parts": [
        {
            "id": "8206",
            "name": "Fulano de Tal dos Santos Silva",
            "email": "fulano@mail.com",
            "createDate": "2022-11-30 13:25:08",
            "emailSend": "0"
        },
        {
            "id": "8207",
            "name": "Mariazinha de Souza",
            "email": "mariazinha@mail.com",
            "createDate": "2022-11-30 13:25:08",
            "emailSend": "1",
            "sendDate": "In the submission queue"
        },
        {
            "id": "8208",
            "name": "Joãzinho do Rosálio",
            "email": "joaozinho@mail.com",
            "createDate": "2022-11-30 13:25:08",
            "emailSend": "1",
            "sendDate": "2022-11-30 13:27:15"
        }
    ],
    "numberPrograms": 2,
    "programs": [
        {
            "text": "Matéria 1"
        },
        {
            "text": "Matéria 2"
        }
    ]
}]

Dados do grupo não finalizado

Recupera dados do grupo de alunos não finalizado de sua conta. Caso não exista um grupo em aberto esta solicitação abrirá um novo.

URL do recurso

https://certsfull.com/ao/API/groups/getOpen/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Solicitação de exemplo

https://certsfull.com/ao/API/groups/getOpen/V1/

Resposta de exemplo

[{
    "id": "10",
    "finished": "0",
    "titleGroup": "Palestra sobre assuntos relevantes",
    "coachGroup": "Fulano de Tal",
    "dateGroup": "20\/11\/2022 a 22\/11\/2022",
    "localGroup": "Rio de Janeiro\/RJ",
    "workloadGroup": "12 horas",
    "numberParts": 2,
    "datas": [
        {
            [NOME_PALESTRA_CURSO]: "Palestra sobre assuntos relevantes",
            [NOME_PALESTRANTE_PROFESSOR]: "Fulano de Tal",
            [CARGA_HORARIA]: "12 horas",
            [DATA_PALESTRA_CURSO]: "20\/11\/2022 a 22\/11\/2022",
            [LOCAL_REALIZACAO]: "Rio de Janeiro\/RJ",
            ...
        }
    ],
    "parts": [
        {
            "id": "8206",
            "name": "Fulano de Tal dos Santos Silva",
            "email": "fulano@mail.com"
        },
        {
            "id": "8207",
            "name": "Mariazinha da Silva",
            "email": "maria@mail.com"
        }
    ],
    "numberPrograms": 2,
    "programs": [
        {
            "id": "139",
            "text": "Matéria 1"
        },
        {
            "id": "140",
            "text": "Matéria 2"
        }
    ]
}]

Editar grupo de alunos não finalizado

Edita um grupo de alunos em aberto de sua conta.

URL do recurso

https://certsfull.com/ao/API/groups/edit/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
groupId Obrigatório Especifica através do identificador único qual o grupo de alunos será editado 456
modelId Obrigatório Especifica através do identificador único qual o modelo de certificado será utilizado 10
title Obrigatório Informa o título da palestra/curso para o qual será emitido o certificado de teste Palestra sobre emissão de certificados
teacher Opcional Informa o nome completo do professor/instrutor que ministrou a palestra/curso Mariazinha da Silva
date Obrigatório Informa a data que ocorreu a palestra/curso 20 de Agosto de 2020
local Opcional Informa o local onde ocorreu a palestra/curso Instituto Saber Exemplar
workload Obrigatório Informa a quantidade de carga horária em que a palestra/curso foi ministrada 20 horas
customVariables Opcional Informa quais os valores para cada respectiva variável customizada de curso. A ordem deve ser a de cadastro das variáveis (Apenas para contas com assinaturas ativas). Valor da variável 1; Valor da variável 2

Solicitação de exemplo

https://certsfull.com/ao/API/groups/edit/V1/?groupId=456&modelId=10&title=Palestra+sobre+assuntos+relevantes&teacher=Fulano+de+Tal+dos+Santos+da+Silva&date=20+de+Novembro+de+2022&local=Rio+de+Janeiro+-+RJ&workload=12+horas&customVariables=Valor+da+variável+1;Valor+da+variável+2

Resposta de exemplo

[1]

Autopreencher dados de grupo de alunos não finalizado

Edita um grupo de alunos em aberto de sua conta autopreenchendo com informações de um grupo anterior já finalizado. Os dados autopreenchidos serão os de "título", "professor", "data", "local", "carga horária" e todas as variáveis customizadas, além de autopreencher o conteúdo programático (verso do certificado).

URL do recurso

https://certsfull.com/ao/API/groups/autofill/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
groupId Obrigatório Especifica através do identificador único qual o grupo de alunos será autopreenchido 456
groupFinishedId Obrigatório Especifica através do identificador único qual o grupo de alunos já finalizado terá seus dados copiados 450

Solicitação de exemplo

https://certsfull.com/ao/API/groups/autofill/V1/?groupId=456&groupFinishedId=450

Resposta de exemplo

[{
    "id": "456",
    "finished": "0",
    "titleGroup": "Palestra sobre assuntos relevantes",
    "coachGroup": "Fulano de Tal",
    "dateGroup": "20\/11\/2022 a 22\/11\/2022",
    "localGroup": "Rio de Janeiro\/RJ",
    "workloadGroup": "12 horas",
    "datas": [
        {
            [NOME_PALESTRA_CURSO]: "Palestra sobre assuntos relevantes",
            [NOME_PALESTRANTE_PROFESSOR]: "Fulano de Tal",
            [CARGA_HORARIA]: "12 horas",
            [DATA_PALESTRA_CURSO]: "20\/11\/2022 a 22\/11\/2022",
            [LOCAL_REALIZACAO]: "Rio de Janeiro\/RJ",
            ...
        }
    ],
    "numberPrograms": 2,
    "programs": [
        {
            "id": "139",
            "text": "Matéria 1"
        },
        {
            "id": "140",
            "text": "Matéria 2"
        }
    ]
}]

Adicionar aluno ao grupo não finalizado

Registre um novo aluno a um grupo de alunos não finalizado em sua conta.

URL do recurso

https://certsfull.com/ao/API/groups/parts/create/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
name Obrigatório Especificado o nome completo do participante/aluno Fulano de Tal dos Santos
email Opcional Especificado o e-mail do participante/aluno fulano@mail.com
customVariables Opcional Informa quais os valores para cada respectiva variável customizada de aluno. A ordem deve ser a de cadastro das variáveis (Apenas para contas com assinaturas ativas). Valor da variável 1; Valor da variável 2

Solicitação de exemplo

https://certsfull.com/ao/API/groups/parts/create/V1/?name=Fulano+de+Tal+dos+Santos&email=fulano@mail.com&customVariables=Valor+da+variável+1;Valor+da+variável+2

Resposta de exemplo

[10]

Excluir aluno do grupo não finalizado

Exclua o registro de um aluno ou todos os alunos de um grupo de alunos não finalizado em sua conta.

URL do recurso

https://certsfull.com/ao/API/groups/parts/del/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
delete Obrigatório Especificado o id do participante/aluno a ser excluído ou especifica que todos devem ser excluídos 10 (para um aluno específico) ou ALL (para todos os alunos)

Solicitação de exemplo

https://certsfull.com/ao/API/groups/parts/del/V1/?delete=10

Resposta de exemplo

[1]

Adicionar conteúdo programático ao grupo não finalizado

Registre um novo conteúdo programático a um grupo de alunos não finalizado em sua conta ou solicite emissão do verso do certificado em branco. Este recurso exige uma habilitação em sua conta.

URL do recurso

https://certsfull.com/ao/API/groups/programs/create/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
programs Obrigatório (depende de ativação do recurso na conta) Informa o conteúdo programático no verso do certificado (limitado ao máximo de 28 itens, separados por "ponto e vírgula"). Envie apenas a palavra "vazio" (sem aspas) para sinalizar a emissão do verso do certificado em branco. Matéria 1; Matéria 2; Matéria 3

Solicitação de exemplo

https://certsfull.com/ao/API/groups/programs/create/V1/?programs=Matéria+1;Matéria+2;Matéria+3

Resposta de exemplo

[1]

Excluir conteúdo programático do grupo não finalizado

Exclua o registro de um programa ou todo o conteúdo programático de um grupo de alunos não finalizado em sua conta.

URL do recurso

https://certsfull.com/ao/API/groups/programs/del/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
delete Obrigatório Especificado o id do programa a ser excluído ou especifica que todos devem ser excluídos 10 (para um programa específico) ou ALL (para todos os programas)

Solicitação de exemplo

https://certsfull.com/ao/API/groups/programs/del/V1/?delete=10

Resposta de exemplo

[1]

Gerar certificado de teste do grupo não finalizado

Emita um certificado de teste gratuito para verificação antes da emissão dos certificados válidos do grupo não finalizado.

URL do recurso

https://certsfull.com/ao/API/groups/certs/test/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Solicitação de exemplo

https://certsfull.com/ao/API/groups/certs/test/V1

Resposta de exemplo

{
    "fileBase64": "data:application\/pdf;base64,JVBERi0xLjcKNiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDEgMCBSIC9MYXN0TW9kaWZp...",
    "url": "https://certsfull.com/ao/export/d7f98f85725947c1d3db20a1e0da7c2b.pdf",
    "available until": "2020-10-11 20:43:58"
}

Finalizar grupo e gerar todos os certificados válidos

Emita os certificados válidos para todos alunos do grupo e finalize-o.

URL do recurso

https://certsfull.com/ao/API/groups/finalize/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Sim (1 crédito por emissão e mais 1 crédito caso opte pelo envio automático)

Parâmetros

Nome Requerido Descrição Exemplo
sendTo Opcional Informa os ids dos participantes/alunos que deverão receber o certificado automaticamente no e-mail (separados por "ponto e vírgula") 152;153;15487

Solicitação de exemplo

https://certsfull.com/ao/API/groups/finalize/V1/?sendTo=152;153;15487

Resposta de exemplo

{
    "groupId": 68,
    "finalized": 1,
    "numberEmitCerts": 5,
    "numberCertsToSend": 3
}

Download de certificado emitido

Recupere um arquivo de um certificado válido emitido por sua conta

URL do recurso

https://certsfull.com/ao/API/groups/certs/download/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
groupId Obrigatório Especificado o id do grupo de alunos finalizado que deseja o(s) arquivo(s) 10
partId Obrigatório Especificado o id do participante/aluno a ser recuperado o arquivo PDF 1500

Solicitação de exemplo

https://certsfull.com/ao/API/groups/certs/download/V1/?groupId=10&partId=1500

Resposta de exemplo

{
    "fileBase64": "data:application\/pdf;base64,JVBERi0xLjcKNiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDEgMCBSIC9MYXN0TW9kaWZp...",
    "url": "https://certsfull.com/ao/export/d7f98f85725947c1d3db20a1e0da7c2b.pdf",
    "availableUntil": "2020-10-11 20:43:58",
    "suggestedName": "Certificado_Fulano-de-Tal_b54c129d10563cc5a847dfb53c150f12.pdf"
}

Solicitar envio de certificados emitidos

Solicite o envio de um certificado válido emitido por sua conta

URL do recurso

https://certsfull.com/ao/API/groups/certs/send/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Sim (1 crédito)

Parâmetros

Nome Requerido Descrição Exemplo
groupId Obrigatório Especificado o id do grupo de alunos finalizado que deseja solicitar envio do(s) certificado(s) 10
partId Obrigatório Especificado o id do participante/aluno a ser enviado para a fila de envio 1500

Solicitação de exemplo

https://certsfull.com/ao/API/groups/certs/send/V1/?groupId=10&partId=1500

Resposta de exemplo

{
    "return": "Certificate inserted in the sending queue to the email [emaildoparticipante@dominio]"
}

Certificados individuais

Emita certificados individuais de teste e válidos através de sua conta.

Gerar certificado de teste

Emita um certificado de teste gratuito para verificação antes da emissão de um certificado válido. Este mesmo recurso está disponível para um grupo de alunos não finalizado (consulte documentação)

URL do recurso

https://certsfull.com/ao/API/create/test/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
modelId Obrigatório Especifica através do identificador único qual o modelo de certificado deseja utilizar para emitir o teste 2
name Obrigatório Informa o nome completo do participante/aluno para o qual será emitido o certificado de teste Fulano de Tal
participantCustomVariables Opcional Informa quais os valores para cada respectiva variável customizada de aluno. A ordem deve ser a de cadastro das variáveis (Apenas para contas com assinaturas ativas). Valor da variável 1; Valor da variável 2
title Obrigatório Informa o título da palestra/curso para o qual será emitido o certificado de teste Palestra sobre emissão de certificados
teacher Opcional Informa o nome completo do professor/instrutor que ministrou a palestra/curso Mariazinha da Silva
date Obrigatório Informa a data que ocorreu a palestra/curso 20 de Agosto de 2020
local Opcional Informa o local onde ocorreu a palestra/curso Instituto Saber Exemplar
workload Obrigatório Informa a quantidade de carga horária em que a palestra/curso foi ministrada 20 horas
courseCustomVariables Opcional Informa quais os valores para cada respectiva variável customizada de curso. A ordem deve ser a de cadastro das variáveis (Apenas para contas com assinaturas ativas). Valor da variável 1; Valor da variável 2
programs Opcional (depende de ativação do recurso na conta) Informa o conteúdo programático no verso do certificado (limitado ao máximo de 28 itens, separados por "ponto e vírgula"). Envie apenas a palavra "vazio" (sem aspas) para sinalizar a emissão do verso do certificado em branco. Matéria 1; Matéria 2; Matéria 3

Solicitação de exemplo

https://certsfull.com/ao/API/create/test/V1/?modelId=2&name=Fulano+de+Tal&title=Palestra+sobre+emissão+de+certificados&teacher=Mariazinha+da+Silva&date=20+de+Agosto+de+2020&local=Instituto+Saber+Exemplar&workload=20+horas&programs=Matéria+1;Matéria+2;Matéria+3

Resposta de exemplo

{
    "fileBase64": "data:application\/pdf;base64,JVBERi0xLjcKNiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDEgMCBSIC9MYXN0TW9kaWZp...",
    "url": "https://certsfull.com/ao/export/d7f98f85725947c1d3db20a1e0da7c2b.pdf",
    "available until": "2020-10-11 20:43:58"
}

Gerar certificado válido

Emita um certificado válido. Para grupos com mais de um participante/aluno prefira utilizar o recurso de criação de grupos (consulte documentação)

URL do recurso

https://certsfull.com/ao/API/create/valid/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Sim (1 crédito por emissão e mais 1 crédito caso opte pelo envio automático)

Parâmetros

Nome Requerido Descrição Exemplo
modelId Obrigatório Especifica através do identificador único qual o modelo de certificado deseja utilizar para a emissão 2
name Obrigatório Informa o nome completo do participante/aluno para o qual será emitido o certificado Fulano de Tal
email Opcional Informa o e-mail do participante/aluno para o qual será enviado o certificado caso opte por este recurso fulanodetal@teste.com
participantCustomVariables Opcional Informa quais os valores para cada respectiva variável customizada de aluno. A ordem deve ser a de cadastro das variáveis (Apenas para contas com assinaturas ativas). Valor da variável 1; Valor da variável 2
send Opcional Informa se deseja enviar o certificado gerado automaticamente para o e-mail do participante/aluno informado. Padrão: No No (para não enviar) ou Yes (para enviar)
title Obrigatório Informa o título da palestra/curso para o qual será emitido o certificado de teste Palestra sobre emissão de certificados
teacher Opcional Informa o nome completo do professor/instrutor que ministrou a palestra/curso Mariazinha da Silva
date Obrigatório Informa a data que ocorreu a palestra/curso 20 de Agosto de 2020
local Opcional Informa o local onde ocorreu a palestra/curso Instituto Saber Exemplar
workload Obrigatório Informa a quantidade de carga horária em que a palestra/curso foi ministrada 20 horas
courseCustomVariables Opcional Informa quais os valores para cada respectiva variável customizada de curso. A ordem deve ser a de cadastro das variáveis (Apenas para contas com assinaturas ativas). Valor da variável 1; Valor da variável 2
programs Opcional (depende de ativação do recurso na conta) Informa o conteúdo programático no verso do certificado (limitado ao máximo de 28 itens, separados por "ponto e vírgula"). Envie apenas a palavra "vazio" (sem aspas) para sinalizar a emissão do verso do certificado em branco. Matéria 1; Matéria 2; Matéria 3

Solicitação de exemplo

https://certsfull.com/ao/API/create/valid/V1/?modelId=2&name=Fulano+de+Tal&email=fulanodetal@teste.com&send=No&title=Palestra+sobre+emissão+de+certificados&teacher=Mariazinha+da+Silva&date=20+de+Agosto+de+2020&local=Instituto+Saber+Exemplar&workload=20+horas&programs=Matéria+1;Matéria+2;Matéria+3

Resposta de exemplo

{
    "groupId": 33539,
    "partId": 648465,
    "fileBase64": "data:application\/pdf;base64,JVBERi0xLjcKNiAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDEgMCBSIC9MYXN0TW9...",
    "url": "https://certsfull.com/ao/export/80bc623a67bae6433583897e4001833d.pdf",
    "available until": "2020-10-11 21:02:57",
    "suggested name": "Certificado_Fulano-de-Tal_0a9fba0b9d25e94d580d79f9bc1d5a3f.pdf"
}

Validar certificado emitido

Valide um certificado emitido por sua conta a partir do código de validação de cada certificado.

URL do recurso

https://certsfull.com/ao/API/validate/V1

Informação do recurso

Formato de resposta JSON
Requer autenticação? Sim (Basic authentication - Login e senha da conta)
Utiliza créditos? Não

Parâmetros

Nome Requerido Descrição Exemplo
hash Obrigatório Informa o código de validação do certificado. 9c63817befe679ea04487af9c8a16c24

Solicitação de exemplo

https://certsfull.com/ao/API/validate/V1/?hash=9c63817befe679ea04487af9c8a16c24

Resposta de exemplo

{
    "certificate": {
        "namePart": "Fulano de Tal dos Santos Silva",
        "titleCourse": "Palestra sobre assuntos relevantes",
        "coachCourse": "Fulano de Tal",
        "dateCourse": "20\/11\/2022 a 22\/11\/2022",
        "localCourse": "Rio de Janeiro\/RJ",
        "workloadCourse": "12 horas"
    },
    "issuer": {
        "emission": "2022-11-30 13:25:08",
        "type": "PJ",
        "companyName": "Nome fantasia ou razão social LTDA.",
        "companyDoc": "00.000.000/0000-00",
        "issuedBy": "Fulano ** ***",
        "issuedDoc": "000.***.***-00",
        "issuedEmail": "gmattje@gmail.com"
    }
}