Red Hat 3scale website screenshot

Red Hat 3scale

Red Hat 3scale API Management is an enterprise-grade API management platform that enables organizations to share, secure, distribute, control, and monetize APIs across internal and external teams. It provides a developer portal, analytics, access control, policy enforcement, and billing for REST, SOAP, GraphQL, and other API types. 3scale runs on-premises via OpenShift or as a hosted managed service, and is fully Kubernetes-native.

7 APIs 0 Features
API GatewayAPI ManagementDeveloper PortalEnterpriseRed Hat

APIs

Red Hat 3scale Service Management API

The 3scale Service Management API allows API providers to control and manage access to their APIs, track usage, and enforce traffic policies. It is used by the API gateway (APIc...

Red Hat 3scale Account Management API

The 3scale Account Management API provides programmatic access to manage developer accounts, applications, application plans, keys, and API subscriptions within the 3scale platf...

Red Hat 3scale Analytics API

The 3scale Analytics API provides access to API usage data, traffic metrics, hit counts, and reporting for APIs managed through the 3scale platform. It enables operators to retr...

Red Hat 3scale Billing API

The 3scale Billing API enables management of billing and invoicing for API usage within the 3scale platform. It supports creating and managing invoices, payment transactions, an...

Red Hat 3scale Webhooks

3scale Webhooks allow API providers to receive real-time HTTP callbacks about account, application, user, and plan events within the 3scale platform. Webhooks can be configured ...

Red Hat 3scale APIcast Management API

The APIcast Management API is an HTTP REST interface exposed by the APIcast API gateway on port 8090 for debugging and runtime configuration. It provides endpoints to retrieve a...

Red Hat 3scale Toolbox CLI

The 3scale Toolbox is a command-line interface for automating 3scale configuration tasks. It wraps the 3scale Admin REST API to support copying APIs between tenants, promoting c...

Collections

GraphQL

Pricing Plans

Rate Limits

Red Hat 3Scale Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Red Hat 3Scale Context

3 classes · 20 properties

JSON-LD

API Governance Rules

Red Hat 3scale API Rules

12 rules · 3 errors 7 warnings 2 info

SPECTRAL

JSON Structure

Red Hat 3Scale Account Structure

0 properties

JSON STRUCTURE

Red Hat 3Scale Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🌐
Portal
Portal
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
💬
Support
Support
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
📄
ChangeLog
ChangeLog
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
OpenAPI
OpenAPI
🔗
JSONLDContext
JSONLDContext
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
SpectralRuleset
SpectralRuleset
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Red Hat 3scale Service Management API
  version: '1'
request:
  auth:
    type: apikey
    key: provider_key
    value: '{{provider_key}}'
    placement: query
items:
- info:
    name: Authorization
    type: folder
  items:
  - info:
      name: Authorize API Transaction
      type: http
    http:
      method: GET
      url: https://su1.3scale.net/transactions/authorize.xml
      params:
      - name: provider_key
        value: ''
        type: query
        description: The provider key identifying your 3scale account
      - name: user_key
        value: ''
        type: query
        description: The API key of the application making the call
      - name: service_id
        value: ''
        type: query
        description: The ID of the service being accessed
      - name: usage[hits]
        value: ''
        type: query
        description: Number of hits to report with this authorization
    docs: Authorizes an API call by checking whether the application identified by the user key is within its usage limits.
      Returns success or failure along with current usage data. Used by APIcast before forwarding requests to the backend
      API.
  - info:
      name: Authorize and Report API Transaction
      type: http
    http:
      method: GET
      url: https://su1.3scale.net/transactions/authrep.xml
      params:
      - name: provider_key
        value: ''
        type: query
        description: The provider key identifying your 3scale account
      - name: user_key
        value: ''
        type: query
        description: The API key of the application making the call
      - name: service_id
        value: ''
        type: query
        description: The ID of the service being accessed
      - name: usage[hits]
        value: ''
        type: query
        description: Number of hits to report
    docs: Combines authorization and reporting in a single call. Authorizes the API call and simultaneously reports usage
      metrics to 3scale. This is the recommended approach for reporting hits and other metrics.
- info:
    name: Reporting
    type: folder
  items:
  - info:
      name: Report API Transactions
      type: http
    http:
      method: POST
      url: https://su1.3scale.net/transactions.xml
      body:
        type: form-urlencoded
        data: []
    docs: Reports multiple API usage transactions in batch to 3scale. Used to asynchronously report usage metrics after API
      calls have already been processed. Supports reporting for multiple application keys in a single call.
- info:
    name: OAuth
    type: folder
  items:
  - info:
      name: Authorize OAuth Token
      type: http
    http:
      method: GET
      url: https://su1.3scale.net/transactions/oauth_authorize.xml
      params:
      - name: provider_key
        value: ''
        type: query
        description: The provider key identifying your 3scale account
      - name: access_token
        value: ''
        type: query
        description: The OAuth 2.0 access token to authorize
      - name: service_id
        value: ''
        type: query
        description: The ID of the service being accessed
    docs: Authorizes an OAuth 2.0 access token against the 3scale service, checking whether the token is valid and within
      usage limits. Returns the application and plan details associated with the token.
bundled: true