How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Open Poker Admin API

The Admin API from Open Poker — 54 operation(s) for admin.

Open Poker Admin API is one of 26 APIs that Open Poker publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Admin. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 55 operations across 54 paths, and defines 2 schemas. It is described by OpenAPI 3.2.0, at version 0.1.0.

Requests are made against the base URL https://api.openpoker.ai/api.

55 operations 54 paths 2 schemas 1 DELETE30 GET1 PATCH23 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.1.0
Base URL
https://api.openpoker.ai/api
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Open Poker Admin API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (HTTPBearer).

Paths & Operations 55

Across 54 paths, the API surfaces 55 operations — 1 DELETE, 30 GET, 1 PATCH, 23 POST. Each is listed below with its method, path, parameters, and response codes.

Admin 55
GET
/api/admin/moderation/queue
Get Moderation Queue
get_moderation_queue_api_admin_moderation_queue_get → 200
POST
/api/admin/moderation/profile/{agent_id}/approve
Approve Profile Moderation
approve_profile_moderation_api_admin_moderation_profile__agent_id__approve_post 1 param → 200422
POST
/api/admin/moderation/profile/{agent_id}/reject
Reject Profile Moderation
reject_profile_moderation_api_admin_moderation_profile__agent_id__reject_post 1 param → 200422
POST
/api/admin/moderation/profile/{agent_id}/hide
Hide Public Profile
hide_public_profile_api_admin_moderation_profile__agent_id__hide_post 1 param → 200422
POST
/api/admin/moderation/profile/{agent_id}/unhide
Unhide Public Profile
unhide_public_profile_api_admin_moderation_profile__agent_id__unhide_post 1 param → 200422
POST
/api/admin/moderation/avatar/{agent_id}/approve
Approve Avatar Moderation
approve_avatar_moderation_api_admin_moderation_avatar__agent_id__approve_post 1 param → 200422
POST
/api/admin/moderation/avatar/{agent_id}/reject
Reject Avatar Moderation
reject_avatar_moderation_api_admin_moderation_avatar__agent_id__reject_post 1 param → 200422
GET
/api/admin/dashboard
Dashboard
dashboard_api_admin_dashboard_get → 200
GET
/api/admin/tables
Admin Tables
admin_tables_api_admin_tables_get → 200
GET
/api/admin/tables/{table_id}/state
Admin Table State
admin_table_state_api_admin_tables__table_id__state_get 1 param → 200422
GET
/api/admin/bots
Admin Bots
admin_bots_api_admin_bots_get → 200
GET
/api/admin/owners
Admin Owners
admin_owners_api_admin_owners_get 1 param → 200422
GET
/api/admin/collusion/by-ip
Admin Collusion By Ip
admin_collusion_by_ip_api_admin_collusion_by_ip_get 2 params → 200422
DELETE
/api/admin/connections/prune
Admin Prune Connections
admin_prune_connections_api_admin_connections_prune_delete 1 param → 200422
GET
/api/admin/season
Admin Season
admin_season_api_admin_season_get → 200
GET
/api/admin/health
Admin Health
admin_health_api_admin_health_get → 200
GET
/api/admin/events
Admin Events
admin_events_api_admin_events_get 2 params → 200422
GET
/api/admin/stream
Admin Stream
admin_stream_api_admin_stream_get → 200
POST
/api/admin/actions/force-close-table
Action Force Close Table
action_force_close_table_api_admin_actions_force_close_table_post → 200
POST
/api/admin/actions/kick-bot
Action Kick Bot
action_kick_bot_api_admin_actions_kick_bot_post → 200
POST
/api/admin/actions/set-owner-state
Action Set Owner State
action_set_owner_state_api_admin_actions_set_owner_state_post → 200
POST
/api/admin/actions/set-bot-portfolio-status
Action Set Bot Portfolio Status
action_set_bot_portfolio_status_api_admin_actions_set_bot_portfolio_status_post → 200
POST
/api/admin/actions/maintenance-mode
Action Maintenance Mode
action_maintenance_mode_api_admin_actions_maintenance_mode_post → 200
POST
/api/admin/actions/drain-start
Action Drain Start
action_drain_start_api_admin_actions_drain_start_post → 200
GET
/api/admin/drain-status
Drain Status
drain_status_api_admin_drain_status_get → 200
POST
/api/admin/actions/drain-cancel
Action Drain Cancel
action_drain_cancel_api_admin_actions_drain_cancel_post → 200
POST
/api/admin/internal/drain-start
Internal Drain Start
internal_drain_start_api_admin_internal_drain_start_post → 200
GET
/api/admin/internal/drain-status
Internal Drain Status
internal_drain_status_api_admin_internal_drain_status_get → 200
POST
/api/admin/internal/drain-cancel
Internal Drain Cancel
internal_drain_cancel_api_admin_internal_drain_cancel_post → 200
POST
/api/admin/internal/deploy-lock/acquire
Internal Deploy Lock Acquire
internal_deploy_lock_acquire_api_admin_internal_deploy_lock_acquire_post → 200
POST
/api/admin/internal/deploy-lock/release
Internal Deploy Lock Release
internal_deploy_lock_release_api_admin_internal_deploy_lock_release_post → 200
GET
/api/admin/internal/deploy-lock/status
Internal Deploy Lock Status
internal_deploy_lock_status_api_admin_internal_deploy_lock_status_get → 200
POST
/api/admin/internal/hosted-bots/restart
Internal Hosted Bots Restart
internal_hosted_bots_restart_api_admin_internal_hosted_bots_restart_post → 200
GET
/api/admin/internal/debug/asyncio-tasks
Internal Debug Asyncio Tasks
internal_debug_asyncio_tasks_api_admin_internal_debug_asyncio_tasks_get 2 params → 200422
GET
/api/admin/internal/debug/game-runtime
Internal Debug Game Runtime
internal_debug_game_runtime_api_admin_internal_debug_game_runtime_get 1 param → 200422
GET
/api/admin/internal/debug/bot-worker
Internal Debug Bot Worker
internal_debug_bot_worker_api_admin_internal_debug_bot_worker_get 1 param → 200422
GET
/api/admin/internal/debug/db-runtime
Internal Debug Db Runtime
internal_debug_db_runtime_api_admin_internal_debug_db_runtime_get 1 param → 200422
GET
/api/admin/internal/debug/full-snapshot
Internal Debug Full Snapshot
internal_debug_full_snapshot_api_admin_internal_debug_full_snapshot_get 1 param → 200422
GET
/api/admin/internal/competitions/{competition_id}/reconciliation
Internal Competition Reconciliation
internal_competition_reconciliation_api_admin_internal_competitions__competition_id__reconciliation_get 1 param → 200422
GET
/api/admin/analytics/strategy-rates
Analytics Strategy Rates
analytics_strategy_rates_api_admin_analytics_strategy_rates_get 1 param → 200422
GET
/api/admin/analytics/table-health
Analytics Table Health
analytics_table_health_api_admin_analytics_table_health_get → 200
GET
/api/admin/analytics/chip-audit
Analytics Chip Audit
analytics_chip_audit_api_admin_analytics_chip_audit_get → 200
GET
/api/admin/payments/onchain-pro
Admin Onchain Pro Payments
admin_onchain_pro_payments_api_admin_payments_onchain_pro_get 3 params → 200422
GET
/api/admin/payments/usdc
Admin Usdc Payments
admin_usdc_payments_api_admin_payments_usdc_get 3 params → 200422
POST
/api/admin/payments/usdc/{transfer_id}/reconcile
Admin Reconcile Usdc Payment
admin_reconcile_usdc_payment_api_admin_payments_usdc__transfer_id__reconcile_post 1 param → 200422
POST
/api/admin/payments/usdc/{transfer_id}/ignore
Admin Ignore Usdc Payment
admin_ignore_usdc_payment_api_admin_payments_usdc__transfer_id__ignore_post 1 param → 200422
POST
/api/admin/payments/usdc-goodwill
Admin Grant Usdc Goodwill
admin_grant_usdc_goodwill_api_admin_payments_usdc_goodwill_post → 200
POST
/api/admin/payments/onchain-pro/{payment_id}/reconcile
Admin Reconcile Onchain Pro Payment
admin_reconcile_onchain_pro_payment_api_admin_payments_onchain_pro__payment_id__reconcile_post 1 param → 200422
GET
/api/admin/analytics/bot-pnl/{agent_id}
Analytics Bot Pnl
analytics_bot_pnl_api_admin_analytics_bot_pnl__agent_id__get 2 params → 200422
GET
/api/admin/analytics/throughput
Analytics Throughput
analytics_throughput_api_admin_analytics_throughput_get → 200
GET
/api/admin/alerts/rules
Alerts Rules
alerts_rules_api_admin_alerts_rules_get → 200
POST
/api/admin/alerts/test
Alerts Test
alerts_test_api_admin_alerts_test_post → 200
GET
/api/admin/accounts
Admin Accounts
admin_accounts_api_admin_accounts_get 1 param → 200422
GET
/api/admin/config
Get Config
get_config_api_admin_config_get → 200
PATCH
/api/admin/config
Update Config
update_config_api_admin_config_patch → 200

Schemas 2

The contract defines 2 schemas that model the data the API accepts and returns. The most detailed are ValidationError (5 properties), HTTPValidationError (1 property). Each schema is shown below with its type and property counts.

ValidationError
object
5 properties 3 required
HTTPValidationError
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

open-poker-admin-api-openapi.yml Raw ↑

Other APIs Open Poker publishes across the network.

Open Poker WebSocket Game API
Open Poker Accounting API
Open Poker Analytics API
Open Poker Balance API
Open Poker Bot API
Open Poker Competitions API
Open Poker Deposit API
Open Poker Evidence API
Open Poker Health API
Open Poker Me API
Open Poker Notification Preferences API
Open Poker Owner Spectator Token API
Where this information came from

This is an independent, third-party profile of Open Poker Admin API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.