Osprey
Todas as funcionalidades

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.

Explorar o editorOpenAPI
As definições de webhooks: um endpoint chamado Rebuild the site, ativo, subscrito aos eventos de publicação de documentos e páginas.As definições de webhooks: um endpoint chamado Rebuild the site, ativo, subscrito aos eventos de publicação de documentos e páginas.
As capturas existem em inglês e italiano, por isso este é o conjunto inglês.

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 plataforma
01

O 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.

02

Posso 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.

03

Como 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.

04

O 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.

05

Que 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.

06

Posso 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.