For Agents
Provision and manage ObjectRocket database instances, ACLs, MongoDB databases and users, and inspect plans and accounts via REST.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the ObjectRocket 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.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# 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 ObjectRocket API.
Provision a new managed database instance against an ObjectRocket plan
Rename or delete an existing instance to align with a service migration
List and edit instance ACLs to control which IPs can reach the database
GET STARTED
Use for: Provision a new MongoDB instance on an ObjectRocket plan, List all instances on my ObjectRocket account, Rename an ObjectRocket instance after a service rebrand, Add an ACL entry that allows my application VPC to reach an instance
Not supported: Does not run application-level database queries, return MongoDB documents, or proxy Redis or Elasticsearch traffic — use for managed instance provisioning and configuration only.
ObjectRocket is a managed database hosting platform supporting MongoDB, Redis, and Elasticsearch instances. The v2 REST API exposes 31 endpoints to provision and rename instances, manage ACLs and database users, list plans and accounts, and configure MongoDB-specific resources such as databases, collections, sharding, and maintenance windows. It is intended for platform engineers automating ObjectRocket fleet management rather than for application-level database queries.
Create MongoDB databases, collections, and users on an ObjectRocket instance
Inspect ObjectRocket plans and account details to drive cost or quota reporting
Configure MongoDB sharding and maintenance windows for managed instances
Patterns agents use ObjectRocket API for, with concrete tasks.
★ Self-service database provisioning portal
Wire ObjectRocket into an internal developer platform so engineers can request a managed MongoDB or Redis instance without filing a ticket. POST /instances/ creates the instance against a chosen plan, GET /plans/ lists available tiers, and the ACL endpoints lock the instance down to known networks. The pattern collapses provisioning time from days of human handoff to a few minutes of automation.
Call GET /plans/, present options, then call POST /instances/ with the chosen plan and a generated instance name
Managed MongoDB user and ACL automation
Keep ObjectRocket instances aligned with the application's expected users and network sources by reconciling ACL entries and MongoDB users on a schedule. The /instances/{instanceName}/acls/ and MongoDB user endpoints let an automation worker add and remove entries idempotently. Drift between desired and actual state is detected and corrected without paging the on-call.
List ACLs for a target instance, diff against the desired list from source control, and POST or DELETE the differences
Plan and cost reporting for managed databases
Build a cost dashboard for the managed database fleet by joining GET /plans/ with GET /instances/ and account details. Platform owners can attribute spend to teams, flag oversized instances, and compare actual instance counts against plan allowances. The endpoints expose plan IDs and account fields directly, so the report needs no scraping.
Pull GET /plans/, GET /instances/, and GET /accounts/{userId}/ nightly, join into a cost report, and email the team owners
AI agent integration via Jentic
A platform agent searches Jentic for managed MongoDB provisioning, loads POST /instances/ and the ACL endpoints, and stands up a fresh instance in response to a Slack request. The agent calls the right endpoints in sequence and reports back with the connection details. Jentic supplies validated schemas so the agent does not have to read the ObjectRocket docs end to end.
Use Jentic to search 'provision a managed mongodb instance', load POST /instances/, and execute it with the chosen plan and instance name
31 endpoints — objectrocket is a managed database hosting platform supporting mongodb, redis, and elasticsearch instances.
METHOD
PATH
DESCRIPTION
/plans/
List all available plans
/instances/
List managed instances
/instances/
Provision a new managed instance
/instances/{instanceName}/
Get details for a specific instance
/instances/{instanceName}/
Delete a managed instance
/instances/{instanceName}/rename/
Rename an instance
/instances/{instanceName}/acls/
List ACL entries for an instance
/instances/{instanceName}/acls/
Create an ACL entry on an instance
/plans/
List all available plans
/instances/
List managed instances
/instances/
Provision a new managed instance
/instances/{instanceName}/
Get details for a specific instance
/instances/{instanceName}/
Delete a managed instance
Three things that make agents converge on Jentic-routed access.
Credential isolation
ObjectRocket auth tokens are stored encrypted in the Jentic vault (MAXsystem) and added to the X-Auth-Token header at execution time. The agent never sees the raw token in its prompt or logs.
Intent-based discovery
Agents search Jentic with intents like 'provision managed mongodb' or 'add database acl' and Jentic returns the matching ObjectRocket operation with its parameter schema, so the agent calls the right endpoint without reading the docs end to end.
Time to first call
Direct integration: 2-5 days to wire auth, plan lookup, instance lifecycle, and ACL reconciliation. Through Jentic: under an hour to discover operations, load schemas, and execute the first provisioning call.
Alternatives and complements available in the Jentic catalogue.
Specific to using ObjectRocket API through Jentic.
What authentication does the ObjectRocket API use?
Every call to /plans/, /instances/, /accounts/, and the MongoDB resources requires the X-Auth-Token header carrying an ObjectRocket auth token. Through Jentic the token is held in the vault (MAXsystem) and injected at execution time, so it never enters the agent's prompt context.
Can I provision a new MongoDB instance through the ObjectRocket API?
Yes. POST /instances/ creates a new managed instance against a plan ID retrieved from GET /plans/. After creation, GET /instances/{instanceName}/ exposes the connection details and the ACL endpoints can lock down inbound traffic to your application networks.
Can I manage ACLs and MongoDB users on a managed instance?
Yes. GET, POST, and DELETE on /instances/{instanceName}/acls/ control IP allowlist entries, and the MongoDB user and database endpoints under /instances/{instanceName}/ let automation create databases, collections, and users without using the ObjectRocket UI.
What are the rate limits for the ObjectRocket API?
The OpenAPI spec does not document explicit rate limits. ObjectRocket applies account-level throttles; check your contracted plan or contact ObjectRocket support for figures. Through Jentic, automation workers can pace POST /instances/ and ACL changes to avoid concurrent-mutation conflicts.
How do I provision a managed MongoDB instance through Jentic?
Install the SDK with pip install jentic, search 'provision a managed mongodb instance', load POST /instances/, and execute it with the chosen plan ID and instance name. Jentic supplies the schema so the agent passes the right plan reference and returns the new instance details.
Does the ObjectRocket API expose application-level database queries?
No. The API is a control plane for instances, ACLs, plans, accounts, and MongoDB cluster configuration. To run application queries the agent connects to the instance directly using the MongoDB or Redis driver after retrieving connection details from GET /instances/{instanceName}/.
/instances/{instanceName}/rename/
Rename an instance
/instances/{instanceName}/acls/
List ACL entries for an instance
/instances/{instanceName}/acls/
Create an ACL entry on an instance