Rightsline website screenshot

Rightsline

Rightsline is the leading rights and royalties software platform for media, entertainment, and content businesses. Its REST API enables real-time integration of contacts, product catalogs, revenue data, and workflow automation for rights tracking, availability, royalty calculations, and vendor delivery across the content lifecycle.

2 APIs 0 Features
Content ManagementEntertainmentMediaRights ManagementRoyalties

APIs

Rightsline Rights API

RESTful API for managing rights, licenses, and availability data. Supports creation, retrieval, modification, and deletion of up to 100 records per request. Enables automation o...

Rightsline Royalties API

RESTful API for managing royalties, revenue data, and financial workflows. Supports bulk loading of revenue, sales, and usage data. Enables automation of finance billing request...

Collections

Pricing Plans

Rightsline Plans Pricing

3 plans

PLANS

Rate Limits

Rightsline Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Rightsline Context

35 classes · 0 properties

JSON-LD

API Governance Rules

Rightsline API Rules

11 rules · 4 errors 6 warnings 1 info

SPECTRAL

JSON Structure

Rightsline Right Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Portal
Portal
🔗
PostmanWorkspace
PostmanWorkspace
🔑
Authentication
Authentication
🚀
GettingStarted
GettingStarted
📰
Blog
Blog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
OpenAPI
OpenAPI
🔗
SpectralRules
SpectralRules
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary
🔗
LlmsText
LlmsText

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Rightsline API
  version: v4
items:
- info:
    name: Rights
    type: folder
  items:
  - info:
      name: List Rights
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/rights
      params:
      - name: limit
        value: ''
        type: query
        description: Number of records to return (max 100)
      - name: offset
        value: ''
        type: query
        description: Offset for pagination
      - name: modifiedAfter
        value: ''
        type: query
        description: Filter records modified after this date (ISO 8601)
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns a list of rights records. Supports filtering and pagination. Returns up to 100 records per request.
  - info:
      name: Create Right
      type: http
    http:
      method: POST
      url: https://app.rightsline.com/v4/rights
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Creates a new rights record. Supports bulk creation of up to 100 records.
  - info:
      name: Get Right
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/rights/:id
      params:
      - name: id
        value: ''
        type: path
        description: Rights record ID
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns a specific rights record by ID.
  - info:
      name: Update Right
      type: http
    http:
      method: PUT
      url: https://app.rightsline.com/v4/rights/:id
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Updates an existing rights record.
  - info:
      name: Delete Right
      type: http
    http:
      method: DELETE
      url: https://app.rightsline.com/v4/rights/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Deletes a rights record.
  - info:
      name: Get Audit Trail
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/audit/:recordId
      params:
      - name: recordId
        value: ''
        type: path
        description: Record ID to retrieve audit history for
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Retrieve historical change logs for any record including specific value modifications.
- info:
    name: Availability
    type: folder
  items:
  - info:
      name: Check Availability
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/availability
      params:
      - name: contentId
        value: ''
        type: query
        description: Content identifier
      - name: territory
        value: ''
        type: query
        description: Territory code (ISO 3166-1 alpha-2)
      - name: platform
        value: ''
        type: query
        description: Distribution platform
      - name: startDate
        value: ''
        type: query
        description: Start date for availability window check
      - name: endDate
        value: ''
        type: query
        description: End date for availability window check
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Validates content availability for scheduling, sales, and publishing workflows. Checks rights windows for a given
      territory, platform, and time period.
- info:
    name: Royalties
    type: folder
  items:
  - info:
      name: List Royalties
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/royalties
      params:
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns a list of royalty records.
  - info:
      name: Create Royalty
      type: http
    http:
      method: POST
      url: https://app.rightsline.com/v4/royalties
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Creates a new royalty record. Supports bulk creation of up to 100 records.
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: List Contacts
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/contacts
      params:
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns a list of contact records for master data management.
  - info:
      name: Create Contact
      type: http
    http:
      method: POST
      url: https://app.rightsline.com/v4/contacts
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Creates a new contact record.
- info:
    name: Catalog
    type: folder
  items:
  - info:
      name: List Catalog
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/catalog
      params:
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Returns a list of product catalog entries.
- info:
    name: Workflows
    type: folder
  items:
  - info:
      name: Execute Workflow Action
      type: http
    http:
      method: POST
      url: https://app.rightsline.com/v4/workflows/:workflowId/actions
      params:
      - name: workflowId
        value: ''
        type: path
        description: Workflow identifier
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Executes a workflow action on up to 100 records, including document generation and delivery request automation.
- info:
    name: Templates
    type: folder
  items:
  - info:
      name: List Templates
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/templates/:entityType
      params:
      - name: entityType
        value: ''
        type: path
        description: Entity type (e.g., rights, royalties, contacts)
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Retrieve draft templates for a given entity type.
  - info:
      name: Get Template
      type: http
    http:
      method: GET
      url: https://app.rightsline.com/v4/templates/:entityType/:templateId
      params:
      - name: entityType
        value: ''
        type: path
      - name: templateId
        value: ''
        type: path
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Retrieve a specific template by ID with parent/child relationships and party data.
- info:
    name: Lists
    type: folder
  items:
  - info:
      name: Add List Value
      type: http
    http:
      method: POST
      url: https://app.rightsline.com/v4/lists/:listId/values
      params:
      - name: listId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Add values to a master or pick list.
  - info:
      name: Remove List Value
      type: http
    http:
      method: DELETE
      url: https://app.rightsline.com/v4/lists/:listId/values
      params:
      - name: listId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: Authorization
        value: '{{Authorization}}'
        placement: header
    docs: Remove values from a master or pick list.
bundled: true