Torii website screenshot

Torii

Torii is the market leading SaaS Management Platform built to bring all your software into one place. Discover shadow IT, enforce governance, cut costs, and operationalize every app. Torii integrates with 180+ SaaS applications to provide license and usage data, automate user onboarding and offboarding workflows, manage SaaS contracts and renewals, and maintain compliance audit trails.

1 APIs 12 Features
AppsComplianceCost OptimizationGovernanceIT ManagementSaaS Management

APIs

Torii SaaS Management API

The Torii API provides programmatic access to the Torii SaaS Management Platform. It allows IT, Finance, and Security teams to manage apps, users, contracts, licenses, audit log...

Collections

Torii API

OPEN

Pricing Plans

Torii Plans Pricing

3 plans

PLANS

Rate Limits

Torii Rate Limits

5 limits

RATE LIMITS

FinOps

Torii Finops

FINOPS

Features

SaaS Management Platform
Shadow IT Discovery
App Lifecycle Management
License Optimization
Contract and Renewal Management
Workflow Automation
User Onboarding and Offboarding
SCIM 2.0 Provisioning
Compliance Audit Logs
Custom Integrations
Browser Extension
180+ Native Integrations

Use Cases

Shadow IT Discovery
Onboarding and Offboarding Automation
SaaS Spend Management
SaaS Vendor and Renewal Management
Compliance and Governance
Open Platform Integration
AI Powered SaaS Management

Integrations

Okta
Microsoft Entra ID
Google Workspace
Slack
Salesforce
Jira Cloud
GitHub Enterprise
Azure DevOps
Zoom
Microsoft Teams
Datadog
ServiceNow
BambooHR
Workday HCM
Rippling
HubSpot
Zendesk
PagerDuty
Confluence
Notion

Semantic Vocabularies

Torii Context

48 classes · 0 properties

JSON-LD

API Governance Rules

Torii API Rules

10 rules · 4 errors 5 warnings

SPECTRAL

JSON Structure

Torii App Structure

0 properties

JSON STRUCTURE

Example Payloads

Torii List Apps Example

4 fields

EXAMPLE

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
About
About
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Customers
Customers
🔗
Partners
Partners
🔗
Branding
Branding
🔗
Login
Login
🔗
JSONLD
JSONLD
🔗
JSONStructure
JSONStructure
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Torii API
  version: 1.1.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Apps
    type: folder
  items:
  - info:
      name: Torii List apps
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/apps
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to include in the response (e.g. id,name,category).
      - name: state
        value: ''
        type: query
        description: Filter apps by state (e.g. discovered, managed, closed).
      - name: sort
        value: ''
        type: query
        description: Field to sort results by.
      - name: size
        value: ''
        type: query
        description: Number of results per page.
      - name: cursor
        value: ''
        type: query
        description: Cursor for pagination to retrieve the next page of results.
    docs: Returns a list of apps used in the organization. Supports filtering via query parameters including custom application
      fields.
- info:
    name: Metadata
    type: folder
  items:
  - info:
      name: Torii List app fields metadata
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/apps/metadata
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: search
        value: ''
        type: query
        description: Search by field name or key.
    docs: Lists app fields (predefined and custom), searchable by field name or key.
  - info:
      name: Torii List user fields metadata
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/users/metadata
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: search
        value: ''
        type: query
        description: Search by field name or key.
    docs: Lists user fields (predefined and custom), searchable by field name or key.
  - info:
      name: Torii List contract fields metadata
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/contracts/metadata
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: search
        value: ''
        type: query
        description: Search by field name or key.
    docs: Lists contract fields (predefined and custom), searchable by field name or key.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Torii List users
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/users
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: fields
        value: ''
        type: query
        description: Comma-separated list of fields to include in the response.
      - name: sort
        value: ''
        type: query
        description: Field to sort results by.
      - name: size
        value: ''
        type: query
        description: Number of results per page.
      - name: cursor
        value: ''
        type: query
        description: Cursor for pagination to retrieve the next page of results.
    docs: 'Returns the list of users in your organization. Supports filtering via query parameters. Rate limit: 100 requests
      per minute.'
- info:
    name: Contracts
    type: folder
  items:
  - info:
      name: Torii Get contract
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/contracts/:idContract
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: idContract
        value: ''
        type: path
        description: The unique identifier of the contract.
    docs: Returns details of a specific contract by ID.
  - info:
      name: Torii Update contract
      type: http
    http:
      method: PUT
      url: https://api.toriihq.com/v1.0/contracts/:idContract
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: idContract
        value: ''
        type: path
        description: The unique identifier of the contract.
      body:
        type: json
        data: '{}'
    docs: Updates an existing contract.
- info:
    name: Audit
    type: folder
  items:
  - info:
      name: Torii Get admin audit logs
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/audit
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: sort
        value: ''
        type: query
        description: Field to sort results by.
      - name: size
        value: ''
        type: query
        description: Number of results per page (max 1000).
      - name: cursor
        value: ''
        type: query
        description: Cursor for pagination to retrieve the next page of results.
    docs: Retrieves admin audit log entries. Supports retrieving up to 1,000 audit log entries per request for efficient bulk
      data access.
- info:
    name: Files
    type: folder
  items:
  - info:
      name: Torii Upload file (up to 3MB)
      type: http
    http:
      method: POST
      url: https://api.toriihq.com/v1.0/files/upload
      headers:
      - name: X-API-Version
        value: ''
      body:
        type: multipart-form
        data:
        - name: file
          type: text
          value: ''
    docs: 'Upload small files up to 3MB as multipart form data. Supported file types: .csv, .xls, .xlsx, .pdf, .doc, .docx,
      .png, .jpg, .jpeg, .xml, .json, .zip.'
  - info:
      name: Torii Get file upload URL
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/files/url
      headers:
      - name: X-API-Version
        value: ''
    docs: Returns a secure, temporary S3 URL for uploading larger files directly.
- info:
    name: Parsings
    type: folder
  items:
  - info:
      name: Torii Get parse request
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/parsings/:id
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: id
        value: ''
        type: path
        description: The unique identifier of the parsing request.
    docs: Returns the status and details of a file parsing request.
  - info:
      name: Torii Map CSV columns
      type: http
    http:
      method: PUT
      url: https://api.toriihq.com/v1.0/parsings/manual
      headers:
      - name: X-API-Version
        value: ''
      body:
        type: json
        data: '{}'
    docs: Maps CSV columns to Torii fields for manual parsing of uploaded files.
- info:
    name: Default
    type: folder
  items:
  - info:
      name: Torii Sync custom integration
      type: http
    http:
      method: POST
      url: https://api.toriihq.com/v1.0/services/sync/custom
      headers:
      - name: X-API-Version
        value: ''
      body:
        type: json
        data: '{}'
    docs: Triggers a sync of custom integration data, pushing user and license data into Torii.
  - info:
      name: Torii List workflow action executions
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/workflows/actionExecutions
      headers:
      - name: X-API-Version
        value: ''
      params:
      - name: sort
        value: ''
        type: query
        description: Field to sort results by.
      - name: size
        value: ''
        type: query
        description: Number of results per page.
      - name: cursor
        value: ''
        type: query
        description: Cursor for pagination.
    docs: Returns a list of workflow action executions.
- info:
    name: SCIM
    type: folder
  items:
  - info:
      name: Torii List SCIM users
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/scim/v2/Users
      params:
      - name: startIndex
        value: ''
        type: query
        description: The 1-based index of the first result.
      - name: count
        value: ''
        type: query
        description: Number of results per page (max 200).
      - name: filter
        value: ''
        type: query
        description: SCIM filter expression (e.g. userName eq "user@example.com").
    docs: List users via SCIM 2.0 protocol. Default results per page is 100, with a maximum of 200.
  - info:
      name: Torii Create SCIM user
      type: http
    http:
      method: POST
      url: https://api.toriihq.com/v1.0/scim/v2/Users
      body:
        type: json
        data: '{}'
    docs: Creates a new user via SCIM 2.0 protocol.
  - info:
      name: Torii Get SCIM user
      type: http
    http:
      method: GET
      url: https://api.toriihq.com/v1.0/scim/v2/Users/:idUser
      params:
      - name: idUser
        value: ''
        type: path
        description: The unique SCIM user identifier.
    docs: Returns a specific user by ID via SCIM 2.0 protocol.
  - info:
      name: Torii Patch SCIM user
      type: http
    http:
      method: PATCH
      url: https://api.toriihq.com/v1.0/scim/v2/Users/:idUser
      params:
      - name: idUser
        value: ''
        type: path
        description: The unique SCIM user identifier.
      body:
        type: json
        data: '{}'
    docs: Partially updates a user via SCIM 2.0 protocol.
  - info:
      name: Torii Delete SCIM user
      type: http
    http:
      method: DELETE
      url: https://api.toriihq.com/v1.0/scim/v2/Users/:idUser
      params:
      - name: idUser
        value: ''
        type: path
        description: The unique SCIM user identifier.
    docs: Deletes a user via SCIM 2.0 protocol.
bundled: true