Skip to main content

Update Article

Endpoint ini berguna untuk memperbarui artikel berdasarkan ID ke database.

Endpoint#

  • Method: PUT
  • URL: /articles/{Article ID}?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: 200 (Created)

{  "status": "success",  "message": "Artikel berhasil diperbarui"}

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"  }}

Article Not Found#

Status Code: 404 (Not Found)

{  "status": "fail",  "error": {    "message": "Artikel tidak ditemukan"  }}

Internal Server Error#

Status Code: 500 (Server Error)

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