AsoBeast Actions API
The Actions API from AsoBeast — 8 operation(s) for actions.
The Actions API from AsoBeast — 8 operation(s) for actions.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/asobeast-com:asobeast-com-actions-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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: 3.2.0
info:
title: Asobeast Com Actions API
x-refined-note:
- x-authored-by differs across the merged source definitions and was not carried
- x-engine differs across the merged source definitions and was not carried
- x-evidence-tiers differs across the merged source definitions and was not carried
- x-generated differs across the merged source definitions and was not carried
- x-generated-from differs across the merged source definitions and was not carried
- x-generator differs across the merged source definitions and was not carried
- x-provenance differs across the merged source definitions and was not carried
- x-sources differs across the merged source definitions and was not carried
version: '1.0'
description: 'Operations tagged Actions across 2 of this provider''s published API definitions: asobeast-com-openapi-generated.yml, asobeast-com-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: http://localhost:3000/api/backend
description: Web origin proxy
- url: http://localhost:4000
description: Direct API
tags:
- name: Actions
paths:
/actions/run:
post:
operationId: post_actions_run
tags:
- Actions
summary: POST /actions/run returns 202, generation is queued.
description: Generation is queued; duplicate runs on the same day are coalesced.
x-source: https://docs.asobeast.com/api-reference/conventions.md
responses:
'202':
description: Success (status as documented)
x-evidence:
kind: documentation
security:
- bearer: []
/actions/{id}/explain:
post:
operationId: post_actions_id_explain
tags:
- Actions
summary: Rate limits and quotas
x-source: https://docs.asobeast.com/api-reference/rate-limits.md
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
security:
- bearer: []
/actions:
get:
operationId: ActionsController_list
parameters:
- name: status
required: false
in: query
schema:
type: array
items:
type: string
enum:
- OPEN
- SNOOZED
- DONE
- DISMISSED
- RESOLVED
- name: priority
required: false
in: query
schema:
type: array
items:
type: string
enum:
- critical
- high
- medium
- low
- name: rule
required: false
in: query
schema:
type: array
items:
type: string
enum:
- keyword.add_uncovered
- keyword.defend
- keyword.prune
- rank.investigate_drop
- serp.hold_volatile
- audit.fix_factor
- reviews.investigate_theme
- market.improve_country
- keyword.push_to_top10
- metadata.fix_lint
- rank.investigate_unexplained_drop
- competitor.investigate_overtake
- reviews.investigate_rating_decline
- reviews.reply_negative
- listing.ship_update
- conversion.investigate_drop
- listing.cpp_underperforms
- name: category
required: false
in: query
schema:
type: string
enum:
- metadata
- competition
- regression
- conversion
- reputation
- markets
- hygiene
- name: appId
required: false
in: query
schema:
type: string
- name: country
required: false
in: query
schema:
pattern: ^[a-z]{2}$
example: us
type: string
- name: store
required: false
in: query
schema:
type: string
enum:
- APP_STORE
- GOOGLE_PLAY
- name: limit
required: false
in: query
schema:
minimum: 1
maximum: 200
default: 100
allOf:
- $ref: '#/components/schemas/Object'
responses:
'200':
description: The prioritized action queue
summary: List actions across every tracked app
tags:
- Actions
security:
- personalApiToken: []
patch:
operationId: ActionsController_bulkUpdate
parameters: []
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/BulkUpdateActionsDto'
responses:
'200':
description: The updated actions, with ids that were missing or refused
summary: Change the state of many actions
tags:
- Actions
security:
- personalApiToken: []
servers:
- url: http://localhost:3000/api/backend
description: Web origin proxy
- url: http://localhost:4000
description: Direct API
/actions/summary:
get:
operationId: ActionsController_summary
parameters:
- name: country
required: false
in: query
schema:
example: us
type: string
- name: store
required: false
in: query
schema:
enum:
- APP_STORE
- GOOGLE_PLAY
type: string
- name: appId
required: false
in: query
schema:
type: string
responses:
'200':
description: Open and snoozed action counts
summary: Summarize the action queue
tags:
- Actions
security:
- personalApiToken: []
servers:
- url: http://localhost:3000/api/backend
description: Web origin proxy
- url: http://localhost:4000
description: Direct API
/actions/ai-status:
get:
operationId: ActionsController_aiStatus
parameters: []
responses:
'200':
description: Whether the optional AI seam is configured
summary: Report AI explanation availability
tags:
- Actions
security:
- personalApiToken: []
servers:
- url: http://localhost:3000/api/backend
description: Web origin proxy
- url: http://localhost:4000
description: Direct API
/actions/activity:
get:
operationId: ActionsController_activity
parameters:
- name: appId
required: false
in: query
description: Restrict to one app
schema:
type: string
- name: store
required: false
in: query
schema:
type: string
enum:
- APP_STORE
- GOOGLE_PLAY
- name: country
required: false
in: query
schema:
pattern: ^[a-z]{2}$
example: us
type: string
- name: days
required: false
in: query
schema:
minimum: 7
maximum: 90
default: 30
allOf:
- $ref: '#/components/schemas/Object'
responses:
'200':
description: Actions opened and closed per UTC day
summary: Report daily action activity
tags:
- Actions
security:
- personalApiToken: []
servers:
- url: http://localhost:3000/api/backend
description: Web origin proxy
- url: http://localhost:4000
description: Direct API
/actions/{id}:
get:
operationId: ActionsController_detail
parameters:
- name: id
required: true
in: path
schema:
type: string
responses:
'200':
description: One action with its history, trend and measured outcome
'404':
description: No such action in this workspace
summary: Read one action
tags:
- Actions
security:
- personalApiToken: []
patch:
operationId: ActionsController_update
parameters:
- name: id
required: true
in: path
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/UpdateActionDto'
responses:
'200':
description: The updated action
summary: Change the state of one action
tags:
- Actions
security:
- personalApiToken: []
servers:
- url: http://localhost:3000/api/backend
description: Web origin proxy
- url: http://localhost:4000
description: Direct API
/apps/{id}/actions:
get:
operationId: AppActionsController_list
parameters:
- name: id
required: true
in: path
schema:
type: string
- name: status
required: false
in: query
schema:
type: array
items:
type: string
enum:
- OPEN
- SNOOZED
- DONE
- DISMISSED
- RESOLVED
- name: priority
required: false
in: query
schema:
type: array
items:
type: string
enum:
- critical
- high
- medium
- low
- name: rule
required: false
in: query
schema:
type: array
items:
type: string
enum:
- keyword.add_uncovered
- keyword.defend
- keyword.prune
- rank.investigate_drop
- serp.hold_volatile
- audit.fix_factor
- reviews.investigate_theme
- market.improve_country
- keyword.push_to_top10
- metadata.fix_lint
- rank.investigate_unexplained_drop
- competitor.investigate_overtake
- reviews.investigate_rating_decline
- reviews.reply_negative
- listing.ship_update
- conversion.investigate_drop
- listing.cpp_underperforms
- name: category
required: false
in: query
schema:
type: string
enum:
- metadata
- competition
- regression
- conversion
- reputation
- markets
- hygiene
- name: appId
required: false
in: query
schema:
type: string
- name: country
required: false
in: query
schema:
pattern: ^[a-z]{2}$
example: us
type: string
- name: store
required: false
in: query
schema:
type: string
enum:
- APP_STORE
- GOOGLE_PLAY
- name: limit
required: false
in: query
schema:
minimum: 1
maximum: 200
default: 100
allOf:
- $ref: '#/components/schemas/Object'
responses:
'200':
description: The action queue for one app
'404':
description: No such app in this workspace
summary: List actions for one tracked app
tags:
- Actions
security:
- personalApiToken: []
servers:
- url: http://localhost:3000/api/backend
description: Web origin proxy
- url: http://localhost:4000
description: Direct API
components:
schemas:
BulkUpdateActionsDto:
type: object
properties:
status:
enum:
- OPEN
- SNOOZED
- DONE
- DISMISSED
type: string
snoozedUntil:
type: string
example: '2026-08-15T00:00:00.000Z'
reason:
enum:
- not_relevant
- handled_elsewhere
- disagree_with_data
type: string
revert:
type: boolean
description: Undo the latest change instead of making a new one
ids:
uniqueItems: true
minItems: 1
maxItems: 100
type: array
items:
type: string
required:
- status
- ids
UpdateActionDto:
type: object
properties:
status:
enum:
- OPEN
- SNOOZED
- DONE
- DISMISSED
type: string
snoozedUntil:
type: string
example: '2026-08-15T00:00:00.000Z'
reason:
enum:
- not_relevant
- handled_elsewhere
- disagree_with_data
type: string
revert:
type: boolean
description: Undo the latest change instead of making a new one
note:
type: string
maxLength: 500
required:
- status
Object:
type: object
properties: {}
securitySchemes:
bearer:
type: http
scheme: bearer
personalApiToken:
scheme: bearer
bearerFormat: asob
type: http
x-refined-from:
- asobeast-com-openapi-generated.yml
- asobeast-com-openapi.json