Hopp til hovedinnhold

Innholdsintegrering API-endepunkter

Innholdsmodulen administrerer nettstedssider, seksjoner, elementer, blokker, prekener, spillelister, strømmetjenester, hendelser, kuraterte kalendere, filer, gallerier, Bibeloversettelser og versslokalisering, sanger, arrangementer, globale stiler, lagerfotos og innstillinger. Det er den største modulen i API-et og driver CMS, media/streaming, dyrkinsgplanlegging og Bibelaksfunksjoner på tvers av alle ChurchApps-applikasjoner.

Basisbane: /content

Sider

Basisbane: /content/pages

MetodeBaneAuthTillatelseBeskrivelse
GET/:churchId/tree?url=&id=OffentligLast inn full sidetre (seksjoner, elementer, blokker) etter URL eller ID. Fjerner interne ID-er når de hentes etter URL
GET/:idJWTHent en side etter ID
GET/JWTVis alle sider for kirken
POST/duplicate/:idJWTContent.EditDupliker en side med alle seksjoner og elementer
POST/temp/aiJWTContent.EditLagre en AI-generert side (side, seksjoner og elementer i ett kall)
POST/JWTContent.EditOpprett eller oppdater sider (parti)
DELETE/:idJWTContent.EditSlett en side

Eksempel: Last inn sidetre

GET /content/pages/abc-church-id/tree?url=/about
{
"name": "Om",
"url": "/about",
"sections": [
{
"background": "#FFFFFF",
"textColor": "dark",
"elements": [
{ "elementType": "textWithPhoto", "answers": { "text": "Velkommen" } }
]
}
]
}

Se API-dokumentasjonen for flere detaljer.