TestingAPIs is still being built, so some things may not work yet. If something breaks, email support@testingapis.com or use the contact page.
Create a post
POSThttps://api.testingapis.com/api/Posts
Request body
Optional. application/json, text/json, application/*+json, application/xml, text/xml, application/*+xml. Model: Post. The new post. Any client-supplied ID is replaced.
Example body
{"userId":101,"title":"Getting Started with REST APIs","body":"REST APIs are the backbone of modern web applications. In this post, we'll cover the basics of HTTP methods, status codes, and request/resp…","tags":["api","tutorial","beginner"],"publishedAt":"2025-07-01T14:00:00Z","likes":42}
Responses
200
OK
201
Created; returns { message, data } with the generated ID.
400
title is missing.
500
Unexpected server error.
Example
Request
curl-XPOST"https://api.testingapis.com/api/Posts"\-H"Content-Type: application/json"\-d'{"userId": 101, "title": "Getting Started with REST APIs", "body": "REST APIs are the backbone of modern web applications. In this post, we'\''llcoverthebasicsofHTTPmethods,statuscodes,andrequest/resp…", "tags": ["api", "tutorial", "beginner"], "publishedAt": "2025-07-01T14:00:00Z", "likes":42}'
Response201 Created
{"message":"Post created successfully","data":{"id":19,"userId":101,"title":"Getting Started with REST APIs","body":"REST APIs are the backbone of modern web applications. In this post, we'll cover the basics of HTTP methods, status codes, and request/re…
"tags": ["api", "tutorial", "beginner"],
"publishedAt": "2025-07-01T14:00:00Z",
"likes:42}}