GET
/api/v1/me
Reikningurinn sem lykillinn tilheyrir og eigið heiti og forskeyti lykilsins. Gagnast umfram allt til eins: að segja yður að lykillinn í þessu umhverfi sé sá lykill sem þér haldið að hann sé.
Dæmi
curl https://seonis.ai/api/v1/me \
-H "Authorization: Bearer $SEONIS_API_KEY"
GET
/api/v1/sites
Öll vefsvæði á aðganginum. id er það sem greinalistinn síar eftir, og lénið er þar svo build-skripta geti parað við eitthvað sem hún þekkir nú þegar í stað þess að bera með sér id.
Dæmi
curl https://seonis.ai/api/v1/sites \
-H "Authorization: Bearer $SEONIS_API_KEY"
{
"sites": [
{
"id": 5,
"name": "Peppervale",
"domain": "peppervale.co.uk",
"url": "https://peppervale.co.uk",
"language": "en",
"country": "GB",
"market": "en-GB",
"status": "active",
"articles_published": 34,
"created_at": "2026-06-02T11:04:19+00:00"
}
]
}
GET
/api/v1/articles
Síða af greinum, nýjasta breyting fyrst, án textans. Raðað eftir því hvenær hver grein breyttist síðast frekar en hvenær hún var skrifuð, sem er ástæðan fyrir að updated_since er gagnlegt: grein sem er þegar komin í loftið má breyta síðar, þegar hlekkur er settur inn í hana eða tekinn út aftur.
Fyrirspurnarstikur
| Heiti |
Hvað það gerir |
| site_id |
Eitt vefsvæði, frá /sites. id sem er ekki á aðgangi yðar svarar 404. |
| status |
Eitt af draft, qa, needs_repair, review, ready, published, failed. Allt annað gefur 422 frekar en tóma síðu. "ready" er það sem build vill: skrifað, yfirfarið og ekki enn komið neitt. |
| updated_since |
ISO 8601, eins og 2026-09-06T00:00:00Z. Munið tímastimpilinn frá síðustu keyrslu og sendið hann aftur með þeirri næstu. |
| per_page |
Allt að 100. Sjálfgefið er 25. |
| page |
Frá 1. meta.has_more segir til um hvort eigi að biðja um aðra. |
Dæmi
curl -G https://seonis.ai/api/v1/articles \
-H "Authorization: Bearer $SEONIS_API_KEY" \
-d site_id=5 \
-d status=ready \
-d updated_since=2026-09-01T00:00:00Z \
-d per_page=50
{
"articles": [
{
"id": 918,
"site_id": 5,
"language": "en",
"status": "ready",
"title": "How to choose a pepper grinder",
"slug": "how-to-choose-a-pepper-grinder",
"meta_title": "How to choose a pepper grinder | Peppervale",
"meta_description": "Burr or blade, ceramic or steel: what matters in a grinder.",
"meta_keywords": ["pepper grinder", "burr grinder"],
"tags": ["Kitchen"],
"excerpt": "A burr grinder gives an even grind; a blade one does not.",
"key_takeaways": ["A burr grinder gives an even grind; a blade one does not."],
"faq": [{ "question": "Ceramic or steel?", "answer": "Steel for pepper, ceramic for salt." }],
"hero_image": { "url": "https://seonis.ai/storage/images/5/918.jpg", "alt": "A pepper grinder" },
"infographic_url": null,
"word_count": 1812,
"published_url": null,
"published_at": null,
"updated_at": "2026-09-06T06:31:12+00:00",
"created_at": "2026-09-05T02:14:55+00:00",
"quality": { "seo_score": 88, "language_score": 96, "language_findings": [] }
}
],
"meta": { "page": 1, "per_page": 50, "total": 1, "last_page": 1, "has_more": false }
}
GET
/api/v1/articles/{id}
Ein grein, með öllu sem listinn sleppir: content_markdown, content_html, FAQ sem schema.org JSON-LD tilbúið til að setja inn á síðuna, og allir skiptihlekkir sem greinin ber.
Heiti reitanna eru þau sem webhook-ið okkar sendir, af ásettu ráði. Ef þér eruð þegar með móttakara fyrir webhook, les sami þáttari þetta.
Dæmi
curl https://seonis.ai/api/v1/articles/918 \
-H "Authorization: Bearer $SEONIS_API_KEY"
{
"article": {
"id": 918,
"site_id": 5,
"language": "en",
"status": "ready",
"title": "How to choose a pepper grinder",
"slug": "how-to-choose-a-pepper-grinder",
"meta_description": "Burr or blade, ceramic or steel: what matters in a grinder.",
"content_markdown": "Grinders differ.\n\n## Burr or blade\n\nA **burr** grinder ...",
"content_html": "<p>Grinders differ.</p>\n<h2>Burr or blade</h2> ...",
"faq_schema": { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [] },
"hero_image": { "url": "https://seonis.ai/storage/images/5/918.jpg", "alt": "A pepper grinder" },
"word_count": 1812,
"published_url": null,
"updated_at": "2026-09-06T06:31:12+00:00",
"quality": { "seo_score": 88, "language_score": 96, "language_findings": [] },
"exchange_links": []
}
}
POST
/api/v1/articles/{id}/published
Þér setjið greinina í loftið, hér segið þér okkur slóðina. Þetta er eini endapunkturinn sem breytir einhverju.
Þetta gerir nákvæmlega það sama og afhending sem við framkvæmdum sjálf: greinin er merkt birt, hún telst með í mánaðarheimild yðar, áætlunarliðurinn lokast, allir skiptihlekkir í henni fá vistfangið sem staðfestingin hefur beðið eftir, og Facebook Page yðar fær upplýsingar ef þér hafið tengt slíka síðu. Án þessa kalls helst greinin tilbúin að eilífu og ekkert af þessu gerist.
Dæmi
curl -X POST https://seonis.ai/api/v1/articles/918/published \
-H "Authorization: Bearer $SEONIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://peppervale.co.uk/blog/how-to-choose-a-pepper-grinder"}'
Svör
| 200 |
Skráð. Greinin kemur til baka með nýrri stöðu, published_at og published_url. |
| 422 |
Slóðina vantar eða hún er ekki fullt http:// eða https:// vistfang. |
| 409 |
Greinin er ekki tilbúin til birtingar eða er þegar skráð sem birt. Greinin kemur til baka með synjuninni svo þér getið séð hvort á við. |