1 KiB
1 KiB
Contract: Admin Properties Endpoints
Prefix: /api/v1/admin/properties
Auth: JWT Bearer (admin)
GET /api/v1/admin/properties
Lista todos os imóveis cadastrados.
Response 200
[
{
"id": "uuid",
"title": "Casa 1",
"address": "Rua X, 123",
"price": 500000.00,
"status": "ativo"
}
]
POST /api/v1/admin/properties
Cria um novo imóvel.
Request
{
"title": "Casa 1",
"address": "Rua X, 123",
"price": 500000.00,
"status": "ativo"
}
Response 201
{
"id": "uuid",
"title": "Casa 1",
"address": "Rua X, 123",
"price": 500000.00,
"status": "ativo"
}
PUT /api/v1/admin/properties/:id
Atualiza um imóvel existente.
Request
{
"title": "Casa 1",
"address": "Rua X, 123",
"price": 500000.00,
"status": "ativo"
}
Response 200
{
"id": "uuid",
"title": "Casa 1",
"address": "Rua X, 123",
"price": 500000.00,
"status": "ativo"
}
DELETE /api/v1/admin/properties/:id
Remove um imóvel.