Moesif
Moesif is an API analytics, monitoring, monetization, and governance platform for API and AI product teams. The platform unifies API observability (analytics, logs, metrics, traces via OpenTelemetry), usage-based monetization (billing meters, product catalog, prepaid credits, Stripe integration), quotas and governance (rate limiting, contract enforcement), and customer-experience tooling (behavioral cohorts, emails, embedded metrics, developer portal). Moesif has expanded into AI agent and LLM analytics with usage-based billing for AI apps, GenAI-powered "Ask AI" analytics queries, and content monetization for LLM training.
APIs
Moesif Management API
The Moesif Management API exposes the platform's full control plane for analytics, monetization, and governance. Capabilities include querying events, users, and companies; mana...
Moesif Collector API
The Moesif Collector API is the high-volume ingestion endpoint that receives API event data from server, client, and gateway SDKs. It accepts HTTP API call records, user/company...
Collections
Management API
OPENPricing Plans
Rate Limits
FinOps
Moesif Finops
FINOPSAPI Governance Rules
Resources
Sources
opencollection: 1.0.0
info:
name: Management API
version: '1'
items:
- info:
name: Companies
type: folder
items:
- info:
name: Update a Company
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/companies
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Update a Company
- info:
name: Update Companies in Batch
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/companies/batch
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Update Companies in Batch
- info:
name: Get a Company
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/companies/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get a Company
- info:
name: Delete a Company
type: http
http:
method: DELETE
url: https://api.moesif.com/v1/search/~/companies/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
- name: delete_events
value: ''
type: query
description: Delete events associated with the company which can be set to true or false(default)
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Delete a Company
- info:
name: Count Companies
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/count/companies
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Count Companies
- info:
name: Search CompanyMetrics/Companies
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/search/companymetrics/companies
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
description: The start date, which can be absolute such as 2023-07-01T00:00:00Z or relative such as -24h
- name: to
value: ''
type: query
description: The end date, which can be absolute such as 2023-07-02T00:00:00Z or relative such as now
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Search CompanyMetrics/Companies
- info:
name: Subscriptions
type: folder
items:
- info:
name: Get the Subscriptions of a Company
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/companies/:id/subscriptions
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get the Subscriptions of a Company
- info:
name: Create or Update a Subscription
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/subscriptions
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Create or Update a Subscription
- info:
name: Create or Update Subscriptions in Batch
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/subscriptions/batch
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Create or Update Subscriptions in Batch
- info:
name: Get a Subscription
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/subscriptions/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get a Subscription
- info:
name: Metrics
type: folder
items:
- info:
name: Count Events
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/count/events
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
description: The start date, which can be absolute such as 2019-07-01T00:00:00Z or relative such as -24h
- name: to
value: ''
type: query
description: The end date, which can be absolute such as 2019-07-02T00:00:00Z or relative such as now
- name: track_total_hits
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Count Events
- info:
name: Get an Event
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/events/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
- name: event_time
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get an Event
- info:
name: Search Events
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/search/events
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
description: The start date, which can be absolute such as 2023-07-01T00:00:00Z or relative such as -24h
- name: to
value: ''
type: query
description: The end date, which can be absolute such as 2023-07-02T00:00:00Z or relative such as now
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Search Events
- info:
name: Search Events in saved public Workspace
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/workspaces/:workspaceId/search
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
description: The start date, which can be absolute such as 2023-07-01T00:00:00Z or relative such as -24h
- name: to
value: ''
type: query
description: The end date, which can be absolute such as 2023-07-02T00:00:00Z or relative such as now
- name: workspaceId
value: ''
type: path
- name: include_details
value: ''
type: query
- name: take
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Search Events in saved public Workspace
- info:
name: Users
type: folder
items:
- info:
name: Count Users
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/count/users
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Count Users
- info:
name: Search UserMetrics/Users
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/search/usermetrics/users
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
description: The start date, which can be absolute such as 2023-07-01T00:00:00Z or relative such as -24h
- name: to
value: ''
type: query
description: The end date, which can be absolute such as 2023-07-02T00:00:00Z or relative such as now
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Search UserMetrics/Users
- info:
name: Update a User
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/users
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Update a User
- info:
name: Update Users in Batch
type: http
http:
method: POST
url: https://api.moesif.com/v1/search/~/users/batch
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Update Users in Batch
- info:
name: Get a User
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/users/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get a User
- info:
name: Delete a User
type: http
http:
method: DELETE
url: https://api.moesif.com/v1/search/~/users/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
- name: delete_events
value: ''
type: query
description: Delete events associated with the user which can be set to true or false(default)
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Delete a User
- info:
name: Properties
type: folder
items:
- info:
name: Get Property Mapping for Companies
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/mappings/companies/properties
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Property Mapping for Companies
- info:
name: Get Property Mapping for CompanyMetrics
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/mappings/companymetrics/properties
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Property Mapping for CompanyMetrics
- info:
name: Get Property Mapping for Events
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/mappings/events/properties
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
- name: to
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Property Mapping for Events
- info:
name: Get Property Mapping for Events Request Body
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/mappings/events/request/body/properties
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
- name: to
value: ''
type: query
- name: include_values
value: ''
type: query
- name: key_path
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Property Mapping for Events Request Body
- info:
name: Get Property Mapping for Events Response Body
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/mappings/events/response/body/properties
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
- name: to
value: ''
type: query
- name: include_values
value: ''
type: query
- name: key_path
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Property Mapping for Events Response Body
- info:
name: Get Property Mapping for UserMetrics
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/mappings/usermetrics/properties
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: from
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Property Mapping for UserMetrics
- info:
name: Get Property Mapping for Users
type: http
http:
method: GET
url: https://api.moesif.com/v1/search/~/mappings/users/properties
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Property Mapping for Users
- info:
name: Workspaces
type: folder
items:
- info:
name: Get new Workspace Token
type: http
http:
method: GET
url: https://api.moesif.com/v1/workspaces/access_token
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get a new Workspace Access Token
- info:
name: Get a Public Workspace
type: http
http:
method: GET
url: https://api.moesif.com/v1/workspaces/public/:id
params:
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get a Public Workspace
- info:
name: Get Workspaces
type: http
http:
method: GET
url: https://api.moesif.com/v1/~/workspaces
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: take
value: ''
type: query
- name: before_id
value: ''
type: query
- name: '`type`'
value: ''
type: query
- name: access
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Workspaces
- info:
name: Create New Workspace
type: http
http:
method: POST
url: https://api.moesif.com/v1/~/workspaces
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: expiration
value: ''
type: query
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Create New Workspace
- info:
name: Get Workspace Templates
type: http
http:
method: GET
url: https://api.moesif.com/v1/~/workspaces/templates
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get Workspace Templates
- info:
name: Get a Workspace
type: http
http:
method: GET
url: https://api.moesif.com/v1/~/workspaces/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get a Workspace
- info:
name: Update a Workspace
type: http
http:
method: POST
url: https://api.moesif.com/v1/~/workspaces/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Update a Workspace
- info:
name: Delete a Workspace
type: http
http:
method: DELETE
url: https://api.moesif.com/v1/~/workspaces/:id
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Delete a Workspace
- info:
name: Get all Comments
type: http
http:
method: GET
url: https://api.moesif.com/v1/~/workspaces/:id/comments
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Get all Comments
- info:
name: Create a New Comment
type: http
http:
method: POST
url: https://api.moesif.com/v1/~/workspaces/:id/comments
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Create a New Comment
- info:
name: Update Existing Comment
type: http
http:
method: POST
url: https://api.moesif.com/v1/~/workspaces/:id/comments/:commentId
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
- name: commentId
value: ''
type: path
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Update Existing Comment
- info:
name: Delete a Comment
type: http
http:
method: DELETE
url: https://api.moesif.com/v1/~/workspaces/:id/comments/:commentId
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
- name: commentId
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Delete a Comment
- info:
name: Add ACL permission
type: http
http:
method: POST
url: https://api.moesif.com/v1/~/workspaces/:id/policy/acl
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
- name: grantee
value: ''
type: query
- name: permission
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Add ACL permission
- info:
name: Delete ACL permission
type: http
http:
method: DELETE
url: https://api.moesif.com/v1/~/workspaces/:id/policy/acl
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: id
value: ''
type: path
- name: grantee
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Delete ACL permission
- info:
name: Applications
type: folder
items:
- info:
name: Gets Apps
type: http
http:
method: GET
url: https://api.moesif.com/v1/~/apps
params:
- name: orgId
value: ''
type: path
- name: take
value: ''
type: query
- name: before_id
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Gets a list of apps for the selected organization
- info:
name: Create a new App
type: http
http:
method: POST
url: https://api.moesif.com/v1/~/apps
params:
- name: orgId
value: ''
type: path
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Create a new app under the selected organization
- info:
name: Update Apps
type: http
http:
method: POST
url: https://api.moesif.com/v1/~/apps/:id
params:
- name: orgId
value: ''
type: path
- name: id
value: ''
type: path
body:
type: json
data: '{}'
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Update the name of the app for the selected organization
- info:
name: Delete Apps
type: http
http:
method: DELETE
url: https://api.moesif.com/v1/~/apps/:id
params:
- name: orgId
value: ''
type: path
- name: id
value: ''
type: path
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: Delete the app for the selected organization
- info:
name: Product Catalog
type: folder
items:
- info:
name: List all Moesif Plans
type: http
http:
method: GET
url: https://api.moesif.com/v1/~/billing/catalog/plans
params:
- name: orgId
value: ''
type: path
- name: app_id
value: ''
type: query
- name: provider
value: ''
type: query
- name: includes
value: ''
type: query
auth:
type: oauth2
flow: resource_owner_password_credentials
accessTokenUrl: https://api.moesif.com/v1/:orgId/oauth/access_tokens
credentials:
clientId: '{{clientId}}'
clientSecret: '{{clientSecret}}'
docs: List all Moesif Plans
- info:
name: Create a new Moesif Plan
type: http
http:
method: POST
url: https://api.moesif.com/v1/~/billing/catalog/plans
params:
- name: orgId
value: ''
type: path
- name: app_id
v
# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/moesif/refs/heads/main/apis.yml