Skip to content

Get the partner terms acceptance

The partner_terms.get operation: GET /api/v1/partner_terms_acceptance in the REST API and the partner_terms_get tool in the MCP server.

GET/api/v1/partner_terms_acceptance

Returns which version of Ownrecord's Partner and App Terms (/legal/partners) the organization accepted, the version in effect, and any announced change. Listing an app (apps.listing.submit) needs the terms accepted: status is accepted, update_announced (a material change takes effect on upcoming.effectiveDate; accept it ahead of time), acceptance_required (a new version is in effect: accept it before the next application) or not_accepted. actionRequired is true when an application would be refused now.

Readable by every member of the organization.

At a glance

  • REST: GET /api/v1/partner_terms_acceptance
  • MCP tool: partner_terms_get
  • Operation ID: partner_terms.get
  • Scope: Organization
  • Permission: org:read
  • Risk tier: read
  • Dry run: Not supported
  • Idempotency: Not needed (read only)
  • Modes: Test and live
  • Authentication: API key with the org:read scope
  • Since: M13

Request

Query parameters

This operation takes no query parameters.

Response

200 OK with a JSON object:

FieldTypeDescription
object"partner_terms_acceptance"
organizationIdorg_… ID
statusone of accepted, update_announced, acceptance_required, not_accepted
actionRequiredboolean
acceptedVersionstring or null
acceptedAtdate-time or null
acceptedByusr_… ID or null
currentobject
current.versionstring
current.effectiveDatestring
current.statusone of draft, approved
current.urlstring
current.versionUrlstring
upcomingobject or null
acceptableVersionsarray of string

Examples

Accepted

HTTP
GET /api/v1/partner_terms_acceptance
Authorization: Bearer or_test_…

Response (200):

JSON
{
  "object": "partner_terms_acceptance",
  "organizationId": "org_01m4ttwd3veh9apbewxheq5xhb",
  "status": "accepted",
  "actionRequired": false,
  "acceptedVersion": "1.0",
  "acceptedAt": "2026-10-30T08:55:00.000Z",
  "acceptedBy": "usr_01m4ttwd3veh9apbewxheq5xhf",
  "current": {
    "version": "1.0",
    "effectiveDate": "2026-10-26",
    "status": "draft",
    "url": "/legal/partners",
    "versionUrl": "/legal/partners/1.0"
  },
  "upcoming": null,
  "acceptableVersions": ["1.0"]
}

Not accepted yet

HTTP
GET /api/v1/partner_terms_acceptance
Authorization: Bearer or_test_…

Response (200):

JSON
{
  "object": "partner_terms_acceptance",
  "organizationId": "org_01m4ttwd3veh9apbewxheq5xhb",
  "status": "not_accepted",
  "actionRequired": true,
  "acceptedVersion": null,
  "acceptedAt": null,
  "acceptedBy": null,
  "current": {
    "version": "1.0",
    "effectiveDate": "2026-10-26",
    "status": "draft",
    "url": "/legal/partners",
    "versionUrl": "/legal/partners/1.0"
  },
  "upcoming": null,
  "acceptableVersions": ["1.0"]
}

Errors

CodeHTTP statusWhenWhat to do
permission_denied403You can't read this organization.Ask an organization owner or admin for a role or scope that allows this action.

It can also return these common errors: validation_failed, api_version_unsupported, authentication_required, api_key_invalid, resource_not_found, dry_run_not_supported, rate_limited, internal_error.