Skip to main content

Add Article

Endpoint ini berguna untuk menambahkan artikel ke database.

Endpoint#

  • Method: POST
  • URL: /articles?key={Authorization Key}

Request#

Body#

{  "title": "string",  "image_url": "string",  "overview": "string",  "content": {    "sections": [      {        "title": "string",        "image_url": "string",        "paragraph": "string",        "list": ["string", "string"]      }      // ... other sections    ]  }}

Response#

Success#

Status Code: 201 (Created)

{  "status": "success",  "message": "Artikel berhasil ditambahkan",  "data": {    "articleId": "Ab1C23De4F5O6p_"  }}

Error#

Unauthorized request#

Status Code: 401 (Unauthorized)

{  "status": "fail",  "error": {    "message": "Unauthorized. Key tidak valid."  }}

Incomplete Data#

Status Code: 400 (Bad Request)

{  "status": "fail",  "error": {    "message": "Request body tidak valid. pastikan semua bagian sudah benar, dan bagian content menyimpan array sections"  }}

Invalid Fields#

Status Code: 400 (Bad Request)

{  "status": "fail",  "error": {    "message": "Terdapat satu atau lebih bagian yang tidak valid pada sections"  }}

Internal Server Error#

Status Code: 500 (Server Error)

{  "status": "fail",  "error": {    "message": "Internal server error"  }  "data": null}