平時要測試接收/發送 API 都需要先自己建立 API,而 JSONPlaceholder 就是一個很好測試用的服務,除了最最基本的 GET 以外,還提供了 POST, PUT, PATCH, DELETE 等 HTTP Method。
https://jsonplaceholder.typicode.com/posts?userId=1
Body:
回應內容: (id 是假的,無法查詢)
Body:
回應內容: (id 是假的,無法查詢)
Body:
回應內容: (沒有更新 body ,所以使用原始內容)
回應: 200
參考資料:
{JSON} Placeholder
取得貼文(posts)
https://jsonplaceholder.typicode.com/posts
[
{
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
},
{
"userId": 1,
"id": 2,
"title": "qui est esse",
"body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus qui neque nisi nulla"
}
]
取得指定貼文
https://jsonplaceholder.typicode.com/posts/1
{
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
}
查詢貼文
查詢 userId 1 發布的貼文https://jsonplaceholder.typicode.com/posts?userId=1
[
{
"userId": 1,
"id": 1,
"title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
},
{
"userId": 1,
"id": 2,
"title": "qui est esse",
"body": "est rerum tempore vitae\nsequi sint nihil reprehenderit dolor beatae ea dolores neque\nfugiat blanditiis voluptate porro vel nihil molestiae ut reiciendis\nqui aperiam non debitis possimus qui neque nisi nulla"
}
]
建立貼文
POST: https://jsonplaceholder.typicode.com/postsBody:
{
"userId": 123,
"title": "標題",
"body": "內容"
}
回應內容: (id 是假的,無法查詢)
{
"userId": 123,
"title": "標題",
"body": "內容",
"id": 101
}
更新貼文
PUT: https://jsonplaceholder.typicode.com/posts/1Body:
{
"userId": 123,
"title": "標題1",
"body": "內容1"
}
回應內容: (id 是假的,無法查詢)
{
"userId": 123,
"title": "標題1",
"body": "內容1",
"id": 1
}
修補(部分更新)貼文
PATCH: https://jsonplaceholder.typicode.com/posts/1Body:
{
"userId": 123,
"title": "標題2"
}
回應內容: (沒有更新 body ,所以使用原始內容)
{
"userId": 123,
"id": 1,
"title": "標題2",
"body": "quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto"
}
刪除貼文
DELETE: https://jsonplaceholder.typicode.com/posts/1回應: 200
其他可用資源
除了上面列出的貼文(posts)以外,全部有以下內容可以測試:
/posts 100 posts
/comments 500 comments
/albums 100 albums
/photos 5000 photos
/todos 200 todos
/users 10 users
參考資料:
{JSON} Placeholder
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com