MINE PrivacyRightsPublic API
The PrivacyRightsPublic API from MINE — 1 operation(s) for privacyrightspublic.
The PrivacyRightsPublic API from MINE — 1 operation(s) for privacyrightspublic.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/mine-privacyrightspublic-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
openapi: 3.2.0
info:
title: MineOS Aispm Privacy Rights Public API
version: v1.0
servers:
- url: https://api.portal.saymine.com/
description: MineOS EU API Endpoint
- url: https://api.us.portal.saymine.com/
description: MineOS US API Endpoint
security:
- Bearer: []
tags:
- name: PrivacyRightsPublic
paths:
/api/public-v1/privacy-rights:
get:
tags:
- PrivacyRightsPublic
summary: Get privacy rights
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/PrivacyRightResponse'
'404':
description: Not Found
content:
application/json:
schema:
type: string
'401':
description: Unauthorized
post:
tags:
- PrivacyRightsPublic
summary: Create a privacy right
requestBody:
content:
application/json-patch+json:
schema:
$ref: '#/components/schemas/PrivacyRightRequest'
application/json:
schema:
$ref: '#/components/schemas/PrivacyRightRequest'
text/json:
schema:
$ref: '#/components/schemas/PrivacyRightRequest'
application/*+json:
schema:
$ref: '#/components/schemas/PrivacyRightRequest'
responses:
'200':
description: Success
content:
application/json:
schema:
$ref: '#/components/schemas/PrivacyRightCreationResponse'
'401':
description: Unauthorized
'409':
description: Conflict
components:
schemas:
PrivacyRightRequest:
required:
- description
- name
- operationType
type: object
properties:
name:
maxLength: 100
minLength: 1
type: string
description: The name of the privacy right.
example: Unsubscribe
description:
maxLength: 1000
minLength: 1
type: string
description: The description of the privacy right.
example: Allows opting out of marketing communication.
operationType:
minLength: 1
type: string
description: The type of operation associated with the privacy right.
example: DataMutation | DataCollection
id:
maxLength: 50
minLength: 5
type:
- string
- 'null'
description: 'The unique identifier of the privacy right. If not provided it is generated by the system.
Must contain only English letters (uppercase or lowercase), numbers, or hyphens (-). It must be between 5 and 50 characters in length.'
example: IC8EfhUvoEen1k8bHBeN7B
enabled:
type: boolean
description: Indicates whether the privacy right is enabled. If true will automatically appear in the privacy form.
example: true
additionalProperties: false
WorkflowSummary:
type: object
properties:
workflowId:
type:
- string
- 'null'
description: Workflow id.
example: 3664feb0-b48c-4a8a-a81d-1303a4efc64f
workflowName:
type:
- string
- 'null'
description: Workflow display name.
example: Employees
isDefault:
type: boolean
description: True when this is the right's default workflow.
example: true
additionalProperties: false
PrivacyRightResponse:
type: object
properties:
rightId:
type:
- string
- 'null'
description: The unique identifier of the privacy right.
example: IC8EfhUvoEen1k8bHBeN7B
name:
type:
- string
- 'null'
description: The name of the privacy right.
example: Unsubscribe
description:
type:
- string
- 'null'
description: The description of the privacy right.
example: Allows opting out of marketing communication.
enabled:
type: boolean
description: Indicates whether the privacy right is enabled.
example: true
rightProcessingType:
type:
- string
- 'null'
description: The type of processing associated with the privacy right.
example: DataMutation | DataCollection
workflows:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/WorkflowSummary'
description: Available workflows for this privacy right.
eligibleRegions:
type:
- array
- 'null'
items:
$ref: '#/components/schemas/EligibleRegionResponse'
description: The regions in which this privacy right is eligible to be exercised.
additionalProperties: false
EligibleRegionResponse:
type: object
properties:
continent:
type:
- string
- 'null'
description: The continent code of the eligible region.
example: EUR
country:
type:
- string
- 'null'
description: The ISO country code of the eligible region.
example: GB
state:
type:
- string
- 'null'
description: The state/province code of the eligible region, when applicable.
example: FL
additionalProperties: false
PrivacyRightCreationResponse:
type: object
properties:
privacyRightId:
type:
- string
- 'null'
description: The unique identifier of the created privacy right
additionalProperties: false
securitySchemes:
Bearer:
type: apiKey
description: "Authorization header using the Bearer scheme. \n\nEnter 'Bearer' [space] and then your API Key in the text input below.\n\nExample: 'Bearer 12345abcdef'"
name: Authorization
in: header