Endpoints de Pages
Todas as URLs da API de Pages com seus métodos, os tipos e status de página e os campos de SEO que você pode preencher.
Esta página lista todas as URLs da API de Pages e o que cada método faz. A referência informa a URL base https://www.venddor.com.br/api/2.0, então a primeira URL abaixo é chamada como $BASE_URL/api/2.0/pages. Use-a para decidir qual chamada você precisa e depois veja os Exemplos para requisições completas.
Todas as páginas
A URL /pages/ obtém todas as páginas de conteúdo ou cria uma nova página.
| Método | Descrição | Uso |
|---|---|---|
| GET | Obtém todas as páginas | Use os parâmetros de paginação para limitar o resultado. Veja Paginação e filtros. |
| POST | Cria uma nova página | Exige um corpo JSON com os dados da página. |
/api/2.0/pagesAdminObter todas as páginas de conteúdo
Parâmetros de consulta
pageintegerpadrão: 1items_per_pageintegerpadrão: 10page_typestringTFLBstatusstringADHqstringResposta da listagem
{
"pages": [
{
"page_id": 12,
"page": "About Us",
"page_type": "T",
"position": 10,
"status": "A",
"parent_id": 0,
"timestamp": "2025-04-15T10:15:30Z"
},
{
"page_id": 13,
"page": "Privacy Policy",
"page_type": "T",
"position": 20,
"status": "A",
"parent_id": 0,
"timestamp": "2025-04-15T10:16:45Z"
},
{
"page_id": 14,
"page": "Terms of Service",
"page_type": "T",
"position": 30,
"status": "A",
"parent_id": 0,
"timestamp": "2025-04-15T10:18:12Z"
}
],
"params": {
"page": 1,
"items_per_page": 10,
"total_items": 3
}
}/api/2.0/pagesAdminCriar uma nova página de conteúdo
Corpo da requisição
page_titlestringobrigatóriopagestringpage_typestringpadrão: TTFLT para texto (padrão), F para construtor de formulários, L para link.parent_idintegerpadrão: 0statusstringpadrão: AADHA para ativa (padrão), D para desativada, H para oculta.descriptionstringcontentstringExemplo de criação
A referência mostra dois corpos de requisição para a criação. Este vem da visão geral da seção.
{
"page_title": "Shipping & Delivery",
"page": "shipping-delivery",
"page_type": "T",
"parent_id": "0",
"status": "A",
"description": "Information about our shipping and delivery policies",
"content": "<h1>Shipping & Delivery Policies</h1>\n<p>Our standard shipping time is 2-3 business days...</p>"
}Este vem da página de URLs.
{
"page": "About Us",
"page_type": "T",
"description": "<h1>About Venddor</h1><p>Founded in 2020, Venddor is a leading e-commerce solution provider in Latin America with a focus on innovative retail technologies.</p><p>Our mission is to empower businesses of all sizes to succeed in the digital marketplace through cutting-edge tools and exceptional support.</p>",
"meta_description": "Learn about Venddor's history, mission, and team",
"meta_keywords": "about, company, ecommerce, history, venddor",
"position": 10,
"status": "A",
"company_id": 1,
"parent_id": 0
}A visão geral mostra esta resposta para o primeiro corpo.
{
"page_id": "15",
"company_id": "1",
"parent_id": "0",
"page_type": "T",
"status": "A",
"position": "0",
"timestamp": "1617790100",
"page": "shipping-delivery",
"page_title": "Shipping & Delivery",
"description": "Information about our shipping and delivery policies"
}Uma página específica
A URL /pages/:id trabalha com uma página identificada pelo id.
| Método | Descrição | Uso |
|---|---|---|
| GET | Obtém uma página específica | Devolve as informações detalhadas da página indicada |
| PUT | Atualiza uma página | Exige um corpo JSON com os campos a alterar |
| DELETE | Exclui uma página | Remove a página do sistema de forma permanente |
/api/2.0/pages/{id}AdminObter uma página específica
Parâmetros de caminho
idintegerobrigatórioResposta do detalhe
{
"page_id": 12,
"page": "About Us",
"page_type": "T",
"description": "<h1>About Venddor</h1><p>Founded in 2020, Venddor is a leading e-commerce solution provider in Latin America with a focus on innovative retail technologies.</p><p>Our mission is to empower businesses of all sizes to succeed in the digital marketplace through cutting-edge tools and exceptional support.</p>",
"meta_description": "Learn about Venddor's history, mission, and team",
"meta_keywords": "about, company, ecommerce, history, venddor",
"position": 10,
"status": "A",
"company_id": 1,
"parent_id": 0,
"timestamp": "2025-04-15T10:15:30Z",
"page_url": "https://www.venddor.com.br/about-us"
}/api/2.0/pages/{id}AdminAtualizar uma página de conteúdo existente
Parâmetros de caminho
idintegerobrigatórioVocê pode atualizar qualquer propriedade da página. Inclua apenas os campos que quer alterar.
Exemplo de atualização
{
"description": "<h1>About Venddor</h1><p>Founded in 2020, Venddor is a leading e-commerce solution provider in Latin America with a focus on innovative retail technologies.</p><p>Our mission is to empower businesses of all sizes to succeed in the digital marketplace through cutting-edge tools and exceptional support.</p><h2>Our Team</h2><p>Our team consists of industry experts with decades of combined experience in retail, technology, and customer service.</p>",
"meta_description": "Learn about Venddor's history, mission, and expert team members"
}/api/2.0/pages/{id}AdminExcluir uma página de conteúdo
Parâmetros de caminho
idintegerobrigatórioTipos de página
| Código do tipo | Descrição |
|---|---|
T | Página de texto: página de conteúdo padrão com texto formatado |
F | Página de formulário: página com um formulário para entrada do usuário (exige o add-on Form Builder) |
L | Página de link: página que redireciona para uma URL externa |
B | Página de blog: página formatada para exibir conteúdo de blog (exige o add-on Blog) |
Valores de status da página
| Status | Descrição |
|---|---|
A | Ativa: a página é visível para os usuários |
H | Oculta: a página existe, mas não aparece na navegação |
D | Desativada: a página está temporariamente desativada |
P | Protegida por senha: a página exige uma senha para ser acessada |
Otimização para SEO
A API de Pages permite otimizar o conteúdo para os buscadores preenchendo estes campos.
| Campo | Descrição |
|---|---|
meta_description | Descrição concisa do conteúdo da página (recomendado de 150 a 160 caracteres) |
meta_keywords | Lista de palavras-chave relevantes para o conteúdo da página, separadas por vírgula |
page_title | Título (tag title) personalizado da página, se for diferente do nome da página |
seo_name | Versão do nome da página amigável para URL, para URLs otimizadas para SEO |