Skip to content

SYNRGY-Kelompok-3/api-artikel

Repository files navigation

CRUD API Artikel

GET

Get All

[ENDPOINT] /v1/artikel/

[GET] https://api-artikel.fly.dev/v1/artikel/
Response
"status": 200,
"data":[
    {
        "id": "3576898273677312",
        "title": "Tempat Wisata Raja Ampat",
        "category": "Wisata",
        "content": "Lorem ipsum dolor sit amet",
        "image_url": "https://res.cloudinary.com/dqlnqil8f/image/upload/v1705598040/vxnjnbo33aqo0dtn4x12.jpg",
        "created_at": "2024-01-18T17:14:01.451Z",
        "updated_at": "2024-01-18T17:14:01.451Z"
    },
    {
        "id": "3576889423695872",
        "title": "Tempat Wisata Bali",
        "category": "Wisata",
        "content": "Lorem ipsum dolor sit amet",
        "image_url": "https://res.cloudinary.com/dqlnqil8f/image/upload/v1705598863/k62udlpx7gvqmwgg4wii.jpg",
        "created_at": "2024-01-18T16:04:38.377Z",
        "updated_at": "2024-01-18T17:27:44.062Z"
    }
]

Get By Id

[ENDPOINT] /v1/artikel/:id

[GET] https://api-artikel.fly.dev/v1/artikel/:id
Response
"status": 200,
"data":
    {
        "id": "3576889423695872",
        "title": "Tempat Wisata Bali",
        "category": "Wisata",
        "content": "Lorem ipsum dolor sit amet",
        "image_url": "https://res.cloudinary.com/dqlnqil8f/image/upload/v1705598863/k62udlpx7gvqmwgg4wii.jpg",
        "created_at": "2024-01-18T16:04:38.377Z",
        "updated_at": "2024-01-18T17:27:44.062Z"
    }
If ID Not Found
"status": 404,
"message": "Article not found!"

POST

[ENDPOINT] /v1/artikel/create

[POST] https://api-artikel.fly.dev/v1/artikel/create
Request
{
  "title": string,
  "category": string,
  "content": string,
  "image_url": string
}
Response
"status": 201,
"data":
{
    "id": "3576888127655936",
    "title": "Tempat Wisata Lombok",
    "category": "Wisata",
    "content": "Lorem ipsum dolor sit amet",
    "image_url": "https://res.cloudinary.com/dqlnqil8f/image/upload/v1705598775/ef9j7vk0mot8tzsocofa.jpg",
    "created_at": "2024-01-18T15:52:52.554Z",
    "updated_at": "2024-01-18T17:26:16.732Z"
}

PUT

[ENDPOINT] /v1/artikel/update/:id

[PUT] https://api-artikel.fly.dev/v1/artikel/update/:id
Request
{
  "title": string,
  "category": string,
  "content": string,
  "image_url": string
}
Response
"status": 201,
"data":
{
    "id": "3576888127655936",
    "title": "Tempat Wisata Lombok",
    "category": "Wisata",
    "content": "Lorem ipsum dolor sit amet",
    "image_url": "https://res.cloudinary.com/dqlnqil8f/image/upload/v1705598775/ef9j7vk0mot8tzsocofa.jpg",
    "created_at": "2024-01-18T15:52:52.554Z",
    "updated_at": "2024-01-18T17:26:16.732Z"
}

DELETE

[ENDPOINT] /v1/artikel/delete/:id

[DELETE] https://api-artikel.fly.dev/v1/artikel/delete/:id
Response
"status": 201,
"message": "Successfully delete article!"
If ID Not Found
"status": 404,
"message": "Article not found!"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published