Rentberry Subscriptions API

Subscriptions

Operations 4

GET /v{version}/subscription Get user subscription preferences #
POST /v{version}/subscription Update user subscription preferences #
POST /v{version}/subscription/type-status/{groupType}/toggle Toggle subscription type (SMS/Email) #
GET /v{version}/subscription/type-status Get subscription type statuses #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/rentberry-subscriptions-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

rentberry-subscriptions-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Rentberry Subscriptions API
  description: Renting Done Right. Finally.
  version: 4
servers:
- url: https://api.rentberry.com/
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Subscriptions
  description: Subscriptions
paths:
  /v{version}/subscription:
    get:
      tags:
      - Subscriptions
      summary: Get user subscription preferences
      description: Available since API version 1. Returns current subscription status for all notification groups. Can be accessed via JWT token from email unsubscribe links.
      operationId: get_api_v1_subscription_list
      parameters:
      - name: reference
        in: query
        description: JWT token for accessing subscriptions without authentication (from email links)
        schema:
          type: string
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: User subscription preferences
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  description: Subscription status for each notification group
                  type: boolean
              example:
                groupNewMessages: true
                groupApplicationTenant: false
                groupProperties: true
                weaklyDigestNews: true
        '401':
          description: Unauthorized - Invalid or missing authentication
        '403':
          description: Access denied - Invalid JWT reference token
      security:
      - XAuthToken: []
    post:
      tags:
      - Subscriptions
      summary: Update user subscription preferences
      description: Available since API version 1. Updates subscription preferences for specific notification groups. Can be accessed via JWT token from email unsubscribe links.
      operationId: post_api_v1_subscription_list_edit
      parameters:
      - name: reference
        in: query
        description: JWT token for accessing subscriptions without authentication (from email links)
        schema:
          type: string
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              additionalProperties:
                description: New subscription status for notification groups
                type: boolean
            example:
              groupNewMessages: true
              groupApplicationTenant: false
              weaklyDigestNews: true
      responses:
        '200':
          description: Subscriptions updated successfully
          content:
            application/json:
              schema:
                type: object
                additionalProperties:
                  type: boolean
        '400':
          description: Bad request - Invalid subscription data
        '401':
          description: Unauthorized - Invalid or missing authentication
        '403':
          description: Access denied - Invalid JWT reference token
      security:
      - XAuthToken: []
  /v{version}/subscription/type-status/{groupType}/toggle:
    post:
      tags:
      - Subscriptions
      summary: Toggle subscription type (SMS/Email)
      description: Available since API version 1. Toggles all notifications of specified type (SMS or Email) on/off. Returns new subscription status.
      operationId: post_api_v1_subscription_type_toggle
      parameters:
      - name: groupType
        in: path
        description: Type of notifications to toggle
        required: true
        schema:
          type: string
          pattern: sms|email
          enum:
          - sms
          - email
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: Subscription status after toggle
          content:
            application/json:
              schema:
                description: True if subscribed, false if unsubscribed
                type: boolean
        '401':
          description: Unauthorized - Authentication required
      security:
      - XAuthToken: []
  /v{version}/subscription/type-status:
    get:
      tags:
      - Subscriptions
      summary: Get subscription type statuses
      description: Available since API version 1. Returns overall subscription status for SMS and Email notification types.
      operationId: get_api_v1_subscription_type
      parameters:
      - name: version
        in: path
        required: true
        schema:
          type: string
          pattern: \d+
      responses:
        '200':
          description: Subscription type statuses
          content:
            application/json:
              schema:
                properties:
                  sms:
                    description: SMS notifications enabled
                    type: boolean
                  email:
                    description: Email notifications enabled
                    type: boolean
                type: object
              example:
                sms: true
                email: false
        '401':
          description: Unauthorized - Authentication required
      security:
      - XAuthToken: []