MongoDB · Schema
DiskBackupApiPolicyItem
Specifications for one policy.
Cloud DatabaseDatabaseDocument DatabaseNoSQLMongoDB
Properties
| Name | Type | Description |
|---|---|---|
| frequencyInterval | integer | Number that indicates the frequency interval for a set of Snapshots. A value of `1` specifies the first instance of the corresponding `frequencyType`. - In a yearly policy item, `1` indicates that the |
| frequencyType | string | Human-readable label that identifies the frequency type associated with the backup policy. |
| id | string | Unique 24-hexadecimal digit string that identifies this backup policy item. |
| retentionUnit | string | Unit of time in which MongoDB Cloud measures Snapshot retention. |
| retentionValue | integer | Duration in days, weeks, months, or years that MongoDB Cloud retains the Snapshot. For less frequent policy items, MongoDB Cloud requires that you specify a value greater than or equal to the value sp |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/mongodb/main/json-schema/mongodb-disk-backup-api-policy-item-schema.json",
"title": "DiskBackupApiPolicyItem",
"description": "Specifications for one policy.",
"x-generated": "2026-10-03",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/mongodb-data-lake-pipelines-api-openapi.yml#/components/schemas/DiskBackupApiPolicyItem",
"properties": {
"frequencyInterval": {
"description": "Number that indicates the frequency interval for a set of Snapshots. A value of `1` specifies the first instance of the corresponding `frequencyType`.\n\n- In a yearly policy item, `1` indicates that the yearly Snapshot occurs on the first day of January and `12` indicates the first day of December.\n\n- In a monthly policy item, `1` indicates that the monthly Snapshot occurs on the first day of the month and `40` indicates the last day of the month.\n\n- In a weekly policy item, `1` indicates that the weekly Snapshot occurs on Monday and `7` indicates Sunday.\n\n- In an hourly policy item, you can set the frequency interval to `1`, `2`, `4`, `6`, `8`, or `12`. For hourly policy items for NVMe clusters, MongoDB Cloud accepts only `12` as the frequency interval value.\n\n MongoDB Cloud ignores this setting for non-hourly policy items in Backup Compliance Policy settings.",
"enum": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
40
],
"format": "int32",
"type": "integer"
},
"frequencyType": {
"description": "Human-readable label that identifies the frequency type associated with the backup policy.",
"enum": [
"daily",
"hourly",
"weekly",
"monthly",
"yearly",
"ondemand"
],
"type": "string"
},
"id": {
"description": "Unique 24-hexadecimal digit string that identifies this backup policy item.",
"pattern": "^([a-f0-9]{24})$",
"readOnly": true,
"type": "string"
},
"retentionUnit": {
"description": "Unit of time in which MongoDB Cloud measures Snapshot retention.",
"enum": [
"days",
"weeks",
"months",
"years"
],
"type": "string"
},
"retentionValue": {
"description": "Duration in days, weeks, months, or years that MongoDB Cloud retains the Snapshot. For less frequent policy items, MongoDB Cloud requires that you specify a value greater than or equal to the value specified for more frequent policy items.\n\nFor example: If the hourly policy item specifies a retention of two days, you must specify two days or greater for the retention of the weekly policy item.",
"format": "int32",
"type": "integer"
}
},
"required": [
"frequencyInterval",
"frequencyType",
"retentionUnit",
"retentionValue"
],
"type": "object"
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/mongodb-disk-backup-api-policy-item"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.