Memoriam API v1

Base URL: https://sistemamemoriam.com | Atualizado em: 2026-02-23

Autenticação

Todos os endpoints abaixo exigem token Bearer.

Authorization: Bearer {token}
Accept: application/json
Content-Type: application/json

Visão Geral de Endpoints

MétodoEndpointMódulo
GET/api/userAuth
GET|POST|PUT|DELETE/api/v1/cerimonias/*Cerimônias
GET|POST|PUT|PATCH|DELETE/api/v1/enderecos/*Endereços
GET|POST|PUT|PATCH|DELETE/api/v1/salas/*Salas
GET/api/v1/leads/listarLeads

Cerimônias

Base do módulo: /api/v1/cerimonias

Campos aceitos (criar/editar)

CampoTipoObrigatórioFormato/Regra
nomestringSim (create)máx 255
data_nascimentodateSim (create)YYYY-MM-DD
data_falecimentodateSim (create)YYYY-MM-DD
inicio_cerimoniastringSim (create)YYYY-MM-DD HH:mm no /editar/{id}, e YYYY-MM-DD HH:mm:ss no /editarpororigem/{id}
final_cerimoniastringSim (create)mesma regra de formato acima
endereco_cerimonia_idintegerNãoid válido de endereço
endereco_sepultamento_idintegerNão-
sala_idintegerNãoid válido de sala
local_cerimoniastringNãomáx 255
id_origemintegerNão-

Listar

GET /api/v1/cerimonias/listar

Query params: status=ativas|inativas, page.

curl -X GET "https://sistemamemoriam.com/api/v1/cerimonias/listar?status=ativas&page=1" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Accept: application/json"
{
  "success": true,
  "data": {
    "current_page": 1,
    "data": [
      {
        "id": 1,
        "id_origem": 100,
        "nome": "João Silva",
        "data_nascimento": "1950-01-15",
        "data_falecimento": "2026-02-20",
        "inicio_cerimonia": "2026-02-23 09:00:00",
        "final_cerimonia": "2026-02-23 11:00:00",
        "endereco_cerimonia_id": 3,
        "endereco_sepultamento_id": 8,
        "sala_id": 1,
        "local_cerimonia": "Capela Central",
        "status": 1
      }
    ]
  }
}

Cadastrar

POST /api/v1/cerimonias/cadastrar

curl -X POST "https://sistemamemoriam.com/api/v1/cerimonias/cadastrar" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "nome": "Maria Santos",
    "data_nascimento": "1960-05-20",
    "data_falecimento": "2026-02-20",
    "inicio_cerimonia": "2026-02-23 14:00",
    "final_cerimonia": "2026-02-23 16:00",
    "endereco_cerimonia_id": 3,
    "endereco_sepultamento_id": 8,
    "sala_id": 1,
    "local_cerimonia": "Capela São Francisco",
    "id_origem": 200
  }'
{
  "success": true,
  "message": "Cerimônia criada com sucesso!",
  "data": {
    "id": 10,
    "id_origem": 200,
    "nome": "Maria Santos",
    "status": 0
  }
}

Exibir/Editar/Deletar

GET /api/v1/cerimonias/exibir/{id}
GET /api/v1/cerimonias/exibirpororigem/{id}
PUT /api/v1/cerimonias/editar/{id}
PUT /api/v1/cerimonias/editarpororigem/{id}
DELETE /api/v1/cerimonias/deletar/{id}
{
  "success": false,
  "message": "Cerimônia não encontrada"
}

Endereços

Base do módulo: /api/v1/enderecos

Campos aceitos (create/update)

CampoTipoObrigatório
nomestringSim
cepstringSim
ufstringSim
cidadestringSim
bairrostringSim
ruastringSim
numerostringSim
tipostringSim

Endpoints

GET /api/v1/enderecos/listar
POST /api/v1/enderecos/cadastrar
GET /api/v1/enderecos/exibir/{id}
PUT|PATCH|POST /api/v1/enderecos/editar/{id}
DELETE /api/v1/enderecos/deletar/{id}

Exemplo de cadastro

curl -X POST "https://sistemamemoriam.com/api/v1/enderecos/cadastrar" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "nome": "Capela Central",
    "cep": "89000-000",
    "uf": "SC",
    "cidade": "Blumenau",
    "bairro": "Centro",
    "rua": "Rua 15 de Novembro",
    "numero": "100",
    "tipo": "capela"
  }'
{
  "id": 12,
  "tenant_id": 1,
  "name": "Capela Central",
  "cep": "89000-000",
  "uf": "SC",
  "city": "Blumenau",
  "neighborhood": "Centro",
  "street": "Rua 15 de Novembro",
  "number": "100",
  "type": "chapel"
}

Salas

Base do módulo: /api/v1/salas

Campos aceitos (create/update)

CampoTipoObrigatório
nomestringSim
endereco_idintegerSim
id_origemintegerNão (create)

Endpoints

GET /api/v1/salas/listar
POST /api/v1/salas/cadastrar
GET /api/v1/salas/exibir/{id}
GET /api/v1/salas/exibirpororigem/{id}
PUT|PATCH|POST /api/v1/salas/editar/{id}
PUT|PATCH|POST /api/v1/salas/editarpororigem/{id}
DELETE /api/v1/salas/deletar/{id}

Exemplo de cadastro

curl -X POST "https://sistemamemoriam.com/api/v1/salas/cadastrar" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Accept: application/json" \
  -H "Content-Type: application/json" \
  -d '{
    "nome": "Sala Esperança",
    "endereco_id": 12,
    "id_origem": 999
  }'
{
  "success": true,
  "message": "Sala cadastrada com sucesso",
  "data": {
    "id": 20,
    "id_origem": 999,
    "nome": "Sala Esperança",
    "endereco_id": 12
  }
}

Leads

Endpoint: GET /api/v1/leads/listar

Query params opcionais: de_data, ate_data (ex.: 2026-02-01 00:00:00).

curl -X GET "https://sistemamemoriam.com/api/v1/leads/listar?de_data=2026-02-01%2000:00:00&ate_data=2026-02-28%2023:59:59" \
  -H "Authorization: Bearer SEU_TOKEN" \
  -H "Accept: application/json"
{
  "success": true,
  "data": {
    "current_page": 1,
    "data": [
      {
        "id": 1,
        "cerimonia_id": 10,
        "cerimonia_id_origem": 200,
        "nome": "Carlos",
        "telefone": "47999999999",
        "cidade": "Blumenau",
        "email": "carlos@email.com",
        "cadastrado_em": "2026-02-20T12:00:00.000000Z",
        "aceite": true
      }
    ]
  }
}

OpenAPI

Baixar /api-docs.yaml