manifest / integrations / api-projetos
API Projetos Personalizada
Expõe um endpoint REST para listar projetos do CPT 'projetos'.
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/wallandavid/api-projetos/archive/refs/heads/main.zip🔌 Plugin WordPress – API Projetos Personalizada
Expõe um endpoint REST customizado para listar todos os projetos cadastrados no CPT projetos. Ideal para consumir via frontend JavaScript, apps mobile, ou integrar com outras plataformas.
🚀 Como Usar
- Ative este plugin no WordPress.
- Certifique-se de que o plugin Projetos Personalizados (CPT) está ativo.
- Crie pelo menos um projeto em "Projetos".
- Acesse o endpoint no navegador ou via Postman:
GET /wp-json/api/v1/projetos
Exemplo:
http://localhost/seusite/wp-json/api/v1/projetos
📦 Retorno da API
O endpoint retorna uma lista de projetos no seguinte formato:
[
{
"id": 10,
"titulo": "Sistema de Reservas",
"conteudo": "<p>Projeto feito com PHP + MySQL</p>",
"link": "https://github.com/WallanDavid/projeto1",
"tecnologias": "PHP, MySQL",
"status": "finalizado",
"imagem": "https://seusite.com/wp-content/uploads/capa.jpg",
"permalink": "https://seusite.com/projetos/sistema-de-reservas/"
}
]
🧪 Como Testar
✅ Navegador
http://localhost/seusite/wp-json/api/v1/projetos
✅ Postman
- Method:
GET - URL:
http://localhost/seusite/wp-json/api/v1/projetos
✅ Terminal (curl)
curl http://localhost/seusite/wp-json/api/v1/projetos
🔐 Segurança
- A API está pública por padrão (
permission_callback => __return_true) - Ideal para sites vitrine, portfólios ou consumo externo
- Pode ser protegida com autenticação via token ou JWT se necessário
🧑💻 Autor
Desenvolvido com orgulho por Wallan Peixoto
⭐ Curtiu?
Dá uma estrela ⭐ nesse repositório e compartilha com outros devs. Faz diferença no mundo open source 😉