For Agents
Practice CRUD against shared users, posts, comments, and todos resources for tutorials, prototypes, and integration testing using a bearer token.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the GoRest API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with GoRest API.
Create, list, read, update, and delete user records with email and gender fields
Author posts attached to a specific user and paginate through them
Add comments to a post and retrieve all comments for a given post id
Manage todo items per user with status and due-date fields
GET STARTED
Use for: I need to create a fake user for an integration test, List all users with the email domain example.com, Add a post under user id 42 and retrieve it, Comment on an existing post in the test corpus
Not supported: Does not handle authentication providers, real production data, or persistent storage — use for REST testing and prototyping only.
Jentic publishes the only available OpenAPI specification for GoRest API, keeping it validated and agent-ready. GoRest is a free public REST API for testing, prototyping, and learning, exposing users, posts, comments, and todos resources with full CRUD coverage across 24 endpoints. Read operations are anonymous, while create, update, and delete require a bearer token issued from the GoRest dashboard. The data is shared and cleared periodically, so it should be treated as ephemeral.
Filter and search list endpoints with query parameters such as name, email, and status
Paginate large lists using page and per_page parameters
Test bearer-token auth flows without provisioning a real backend
Patterns agents use GoRest API for, with concrete tasks.
★ Tutorial and Onboarding Sandbox
Use GoRest as a safe playground when teaching REST clients, OpenAPI tooling, or HTTP testing. Learners can hit /users, /posts, /comments, and /todos without setting up a backend, observe real status codes, and practice authenticated writes once they create a free token. Resources are shared so demos remain reproducible.
Create a user named Alice with email alice+test@example.com and gender female, then GET /users/{id} and verify the email matches.
Integration Test Fixture
Wire GoRest into integration test suites that need to exercise pagination, filtering, and write paths against a live HTTP service. The 24 endpoints cover enough surface to validate retry logic, auth handling, and rate-limit behaviour without spinning up a private fixture. Tokens are free and easy to rotate.
POST a todo with title 'ship release' and status 'pending' under user id 17, then PATCH the todo to status 'completed' and assert the response code is 200.
Client SDK Generation Demo
Generate clients from the GoRest OpenAPI spec to demo SDK tooling such as openapi-generator, oapi-codegen, or kiota. The schema is small enough to inspect end-to-end yet covers nested resources (posts under users, comments under posts, todos under users), making it a good showcase for path templating and auth handling.
Run openapi-generator-cli with the GoRest spec, build a Python client, and call client.users.list() to confirm the generated SDK works.
AI Agent Prototype Loop
An AI agent prototype can use GoRest to validate end-to-end loops (search a tool, load a schema, execute a call) before pointing at a real API. Through Jentic, the agent searches by intent and exercises real HTTP traffic without risking production data, then swaps the endpoint for the production system once the loop works.
Search Jentic for 'create a user', load the GoRest POST /users schema, execute it with a synthetic record, and confirm the resource is retrievable.
24 endpoints — jentic publishes the only available openapi specification for gorest api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/users
List users with optional filters
/users
Create a user
/users/{id}
Retrieve a user by id
/users/{id}/posts
List posts authored by a user
/posts
Create a post
/posts/{id}/comments
List comments on a post
/comments
Create a comment
/todos
List todos with status filters
/users
List users with optional filters
/users
Create a user
/users/{id}
Retrieve a user by id
/users/{id}/posts
List posts authored by a user
/posts
Create a post
/posts/{id}/comments
Three things that make agents converge on Jentic-routed access.
Credential isolation
The GoRest bearer token is stored encrypted in the Jentic vault (MAXsystem). Agents call write endpoints with a scoped reference and never see the raw token in their context.
Intent-based discovery
Agents search by intent (e.g., 'create a user for testing') and Jentic returns POST /users with its schema, so the agent can call it without browsing GoRest docs.
Time to first call
Direct GoRest integration: under an hour. Through Jentic: under 10 minutes including credential setup.
Alternatives and complements available in the Jentic catalogue.
GitHub REST API
Real-world REST API for production-quality client testing
Move from GoRest to the GitHub API when ready to test against rate limits, pagination, and OAuth in a production-grade service.
Specific to using GoRest API through Jentic.
Why is there no official OpenAPI spec for GoRest API?
GoRest does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call GoRest API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the GoRest API use?
Read operations on /users, /posts, /comments, and /todos are anonymous. Writes require a bearer token issued from the GoRest dashboard, sent as Authorization: Bearer <token>. Through Jentic, the token is held in the encrypted vault and never appears in the agent's prompt.
Is the GoRest API free?
Yes, GoRest is free for testing, prototyping, and learning. The data is shared across all users and reset periodically, so do not store anything you need to keep. There are reasonable rate limits documented on the GoRest site.
Can I create test users and posts with the GoRest API?
Yes. POST /users creates a user with name, email, and gender fields. POST /posts attaches a post to a user_id. POST /comments attaches a comment to a post_id. All write paths require a bearer token and return the created resource with its assigned id.
How do I integrate GoRest with an AI agent through Jentic?
Run pip install jentic, search 'create a user' to find POST /users, load the schema, and execute. Use GoRest to validate your agent's tool-calling loop against a safe sandbox before swapping in production endpoints. Get started at https://app.jentic.com/sign-up.
List comments on a post
/comments
Create a comment
/todos
List todos with status filters