Skip to main content
POST
/
posts
cURL
curl --request POST \
  --url https://api.vinkit.co/v1/posts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "title": "<string>",
  "content": "<string>",
  "excerpt": "<string>",
  "slug": "<string>",
  "status": "draft",
  "tags": [
    "<string>"
  ],
  "cover_image": "<string>"
}
'
{
  "id": "<string>",
  "title": "<string>",
  "status": "published",
  "slug": "<string>",
  "content": "<string>",
  "excerpt": "<string>",
  "tags": [
    "<string>"
  ],
  "cover_image": "<string>",
  "published_at": "2023-11-07T05:31:56Z",
  "created_at": "2023-11-07T05:31:56Z"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Données de l'article à créer

title
string
required

Titre de l'article

content
string
required

Contenu de l'article en Markdown

excerpt
string

Extrait court de l'article

slug
string

Slug URL personnalisé (optionnel, généré automatiquement sinon)

status
enum<string>
default:draft

Statut initial (published ou draft, défaut: draft)

Available options:
published,
draft
tags
string[]

Tags à associer à l'article

cover_image
string

URL de l'image de couverture

Response

Article créé

id
string
required

Identifiant unique de l'article

title
string
required

Titre de l'article

status
enum<string>
required

Statut de l'article

Available options:
published,
draft,
scheduled,
archived
slug
string

Slug URL de l'article

content
string

Contenu de l'article en Markdown

excerpt
string

Extrait court de l'article

tags
string[]

Liste des tags associés

cover_image
string

URL de l'image de couverture

published_at
string<date-time>

Date de publication (ISO 8601)

created_at
string<date-time>

Date de création (ISO 8601)