Ocoya
Dla deweloperów

Publikuj wszędzie, gdzie masz własny system.

Własny cel publikacji to sieć, o której Ocoya nie musi nic wiedzieć. Podaj URL, a otrzyma on gotową treść jako JSON — tak samo jak post trafia na Instagram, tylko że po drugiej stronie jesteś Ty.

POST https://yoursite.com/api/posts 200 OK
Twój post
Twój endpoint
Twój blogTwój CMSCatch hook w ZapierWewnętrzna kolejka
Do czego służy

Cel publikacji dla całej reszty.

Większość publikacji trafia do sieci z logo. To jest dla wszystkiego innego.

Twój własny blog

Artykuły napisane w Ocoya trafiają do CMS-a, którego już używasz — Ghost, Strapi, Sanity albo coś własnego.

Sieć, której nie obsługujemy

Odbierz post i przekaż go dalej sam. Do wszystkiego, co ma API, dotrzesz własnym kodem.

Własny etap akceptacji

Kieruj opublikowane treści do kolejki recenzji, kanału na Slacku lub arkusza, zanim trafią gdziekolwiek indziej.

Twoje własne archiwum

Trzymaj kopię wszystkiego, co opublikowano, w swojej hurtowni danych, bez odpytywania API.

Łączenie

URL, nazwa i zwykle jeden nagłówek.

Nie ma żadnego tańca z OAuth, bo oba końce należą do Ciebie. Wklej adres, dodaj nagłówek, którym uwierzytelnia się Twój endpoint, a cel pojawi się w edytorze obok Twoich profili społecznościowych.

  • Dowolny URL, który przyjmuje POST i odpowiada 2xx
  • Nagłówki dla dowolnej metody uwierzytelniania Twojego endpointu
  • Pojawia się w edytorze jak każdy inny profil

Połącz własny cel publikacji

Nazwa

Mój blog

URL webhooka

https://yoursite.com/api/posts

Opcje zaawansowane

Authorization
Bearer ••••••••
Połącz cel
Krok po kroku

Cztery kroki i żaden nie zajmuje tygodnia pracy dewelopera.

01

Przygotuj miejsce odbioru

Dowolny URL, który przyjmuje POST z treścią JSON i odpowiada 2xx. Musi być dostępny z internetu — Ocoya łączy się z nim ze swoich serwerów, nie z Twojej przeglądarki.

02

Dodaj cel publikacji

Integrations → Custom. Nadaj mu nazwę, którą rozpoznasz w edytorze, i wklej URL.

03

Dodaj nagłówek, jeśli jest potrzebny

W Opcjach zaawansowanych dodaj nagłówek, którym uwierzytelnia się Twój endpoint — zwykle Authorization lub X-API-Key. Jest przechowywany w postaci zaszyfrowanej i nigdy nie wraca do przeglądarki.

04

Publikuj jak w sieci

Cel pojawia się w edytorze obok Twoich profili społecznościowych. Zaplanuj post albo skieruj na niego kampanię blogową, a otrzyma wszystko, co zapisał edytor.

Payload

Jeden POST, z tym, czego potrzebuje blog.

Treść to JSON: tytuł, opis dokładnie tak, jak go napisano — w Markdownie, jeśli to artykuł — jedno zdjęcie okładkowe oraz slug, zajawka, tagi i pola SEO artykułu, jeśli je ma. Nic więcej, więc nie ma czego ignorować.

  • Content-Type: application/json oraz dodane przez Ciebie nagłówki
  • caption to treść w oryginalnej formie; title i image są osobno
  • post.id jest taki sam przy ponownych próbach, więc możesz aktualizować zamiast duplikować

Odpowiedz kodem 2xx, a Ocoya oznaczy post jako opublikowany. Każda inna odpowiedź zostanie Ci pokazana wraz z treścią zwróconą przez endpoint.

treść żądania
{
"event": "post.published",
"publishedAt": "2026-09-22T09:00:00.000Z",
"post": {
"id": "…",
"title": "Why your content is not converting",
"caption": "## The three pillars\n\n…",
"image": "https://…/cover.png",
"options": { "slug": "…", "excerpt": "…", "seoTitle": "…", "tags": […] }
}
}

Każde pole, z typem

Slug, zajawka, pola SEO, tagi i czas czytania, które niesie artykuł — czym jest każde z nich i których post społecznościowy nie zawiera.

Przeczytaj dokumentację payloadu
Bezpieczeństwo

To Twój endpoint, łączony z rozwagą.

Cel publikacji to adres, z którym łączymy się z własnej sieci, więc traktujemy go z należytą ostrożnością.

Adresy prywatne i wewnętrzne są odrzucane, a połączenie jest przypięte do adresu, na który się rozwiązał.

Przekierowanie jest wykonywane dopiero, gdy nowy adres przejdzie tę samą kontrolę.

Twoje nagłówki są przechowywane w postaci zaszyfrowanej i nigdy nie są odsyłane do przeglądarki.

Cokolwiek odpowie Twój endpoint, widać w dzienniku aktywności, razem z treścią.

Publikuj tam, gdzie powinno trafić.

Połącz cel publikacji w minutę i skieruj na niego kolejną kampanię.