Programadores
A tua stack. Os teus conteúdos.
Modela em TypeScript, lê através das API e liga o frontend que escolheres. Os clientes próprios para Astro e React aproximam a integração do teu código.

Programadores
O teu frontend. Ligado.
Lê conteúdos publicados com o cliente TypeScript. Usa as integrações Astro e React ou liga a tua stack pelas API.
As entradas públicas não pedem chave. Os documentos de back-office pedem uma chave API ou um bearer token.
curl 'https://cms.altovar.net/api/v1/collections/blog-post/entries?locale=en&limit=10'Um cliente tipado com o mesmo envelope: data e pagination.
import { OspreyClient } from '@osprey/client'
const osprey = new OspreyClient({
baseUrl: 'https://cms.altovar.net',
})
const { data, pagination } = await osprey
.collection('blog-post')
.listEntries({ locale: 'en', limit: 10 })Só queries, por POST.
POST /api/v1/graphql
x-api-key: <your-api-key>
query Posts($limit: Int) {
documents(collectionSlug: "blog-post", status: "published", limit: $limit) {
data { id status data }
pagination { total }
}
}As entradas chegam às content collections do Astro no build. Nenhuma chave no edge.
---
import { getCollection } from 'astro:content'
const posts = (await getCollection('blog'))
.filter((post) => post.data.locale === 'en')
---
{posts.map((post) => (
<article>
<h2>{post.data.title}</h2>
<p>{post.data.excerpt}</p>
</article>
))}Sim. O Osprey tem integrações próprias para Astro e React/Next.js, API REST e GraphQL só de leitura. Estão disponíveis alojamento gerido e alojamento próprio; o acesso a pacotes privados e à implementação depende do contrato.
Liga o teu frontend
Mantém o teu frontend e liga-o através de REST, GraphQL apenas de leitura, do cliente TypeScript ou do carregador Astro.
- REST
- As entradas públicas não pedem chave. Os documentos de back-office pedem uma chave API ou um bearer token.
- SDK TypeScript
- Um cliente tipado com o mesmo envelope: data e pagination.
- GraphQL
- Só queries, por POST.
- Loader Astro
- As entradas chegam às content collections do Astro no build. Nenhuma chave no edge.
Sim. O Osprey tem integrações próprias para Astro e React/Next.js, API REST e GraphQL só de leitura. Estão disponíveis alojamento gerido e alojamento próprio; o acesso a pacotes privados e à implementação depende do contrato.
Gere as operações de conteúdo
Media, SEO, formulários e webhooks ligam conteúdos ao trabalho à sua volta.
- Webhooks assinados
- Liga publicações a uma compilação ou fluxo externo. Consulta entregas e pede reenvios.
- Domínios personalizados
- Gere domínios e verifica a propriedade por DNS. A disponibilidade segue o alojamento e o plano.
Constrói à tua maneira
Um cliente tipado, um loader Astro, uma CLI, um servidor MCP e uma stack self-host.
- @osprey/client
- SDK tipado, renderizador de blocos React, gestor de consentimento
- @osprey/astro
- loader de conteúdo, head SEO, sincronização de traduções
- CLI
- setup, init, dev, build, generate-types, link, export
Sim. O Osprey tem integrações próprias para Astro e React/Next.js, API REST e GraphQL só de leitura. Estão disponíveis alojamento gerido e alojamento próprio; o acesso a pacotes privados e à implementação depende do contrato.
Perguntas
Explorar a plataforma01O que é o Osprey?
Um CMS headless da Altovar para conteúdos estruturados, edição visual de páginas, multimédia e publicação multilingue. O frontend mantém-se separado do espaço de gestão de conteúdos.
02Posso criar páginas visualmente?
Sim. Trabalha com blocos e a pré-visualização do frontend ligado. O editor visual requer a integração do frontend e a ligação de pré-visualização configuradas. Experimenta a demonstração interativa local neste site.
03Como funcionam os idiomas?
Configura até dez idiomas de conteúdo por espaço, edita campos localizados e verifica a cobertura das traduções. O painel tem cinco idiomas. A tradução por IA depende da configuração e da quota disponível.
04O que pode fazer o Altovar AI?
Ajudar a preparar rascunhos de páginas, secções, textos, traduções e campos SEO no CMS. Requer serviços de IA configurados e quota disponível. As ações respeitam as permissões do utilizador autenticado.
05Que funcionalidades dependem do meu plano?
Os limites e as funcionalidades incluídas vêm do catálogo de faturação. As aprovações avançadas, a colaboração em direto e as permissões por campo exigem um plano ou contrato elegível; não estão implícitas no Starter.
06Posso usar o meu frontend ou os meus servidores?
Sim. O Osprey tem integrações próprias para Astro e React/Next.js, API REST e GraphQL só de leitura. Estão disponíveis alojamento gerido e alojamento próprio; o acesso a pacotes privados e à implementação depende do contrato.
Cria conteúdos.
Mantém o
controlo.
Um espaço. Do primeiro rascunho ao teu frontend.