DEXUN Inc Activity API
Read-only access to the caller's security audit trail. Same data the user sees in /settings#security.
Read-only access to the caller's security audit trail. Same data the user sees in /settings#security.
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/7275-com:7275-com-activity-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: 7275 Com Activity API
version: 1.2.0
contact:
name: DEXUN INC
url: https://app.7275.com/contact
email: service@7275.com
license:
name: Proprietary
identifier: LicenseRef-DEXUN-Proprietary
description: 'Operations tagged Activity across 2 of this provider''s published API definitions: 7275-openapi.json, 7275-com-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://app.7275.com/api/v1
description: Production
security:
- BearerApiKey: []
tags:
- name: Activity
description: Read-only access to the caller's security audit trail. Same data the user sees in /settings#security.
paths:
/audit-events:
get:
tags:
- Activity
summary: Stream of security audit events for the caller
description: Same data the user sees in /settings#security, in a SDK-friendly shape. Newest first.
parameters:
- name: limit
in: query
schema:
type: integer
minimum: 1
maximum: 200
default: 50
description: How many rows to return. Defaults to 50, clamped to 200.
- name: since
in: query
schema:
type: string
format: date-time
description: Only events at or after this timestamp.
- name: kind
in: query
schema:
type: string
description: Comma-separated allowlist of event kinds (e.g. `sign_in,api_key_created`). Unknown values → 400 invalid_kind.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/AuditEventsResponse'
'400':
description: Invalid `since` or unknown `kind`.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
$ref: '#/components/responses/Unauthorized'
'429':
$ref: '#/components/responses/RateLimited'
operationId: getAuditEvents
x-operation-id-source: derived
servers:
- url: https://app.7275.com/api/v1
description: Production
components:
schemas:
AuditEvent:
type: object
required:
- kind
- created_at
properties:
kind:
type: string
enum:
- sign_in
- sign_out
- password_changed
- api_key_created
- api_key_revoked
- ad_account_connected
- ad_account_disconnected
- ad_account_token_expired
- subscription_changed
- subscription_canceled
- affiliate_applied
- affiliate_approved
- affiliate_rejected
- affiliate_rate_changed
- affiliate_parent_changed
- affiliate_payout_method_changed
- mcp_connector_authorized
ip:
type:
- string
- 'null'
ua:
type:
- string
- 'null'
meta:
type:
- object
- 'null'
additionalProperties: true
description: Event-specific JSON. Shape depends on `kind` — see /docs/security-whitepaper for the full reference.
created_at:
type: string
format: date-time
Error:
type: object
required:
- error
properties:
error:
type: object
required:
- code
- message
- request_id
properties:
code:
type: string
examples:
- unauthorized
- rate_limited
- invalid_kind
message:
type: string
request_id:
type: string
description: Correlation id — include this in any support email.
AuditEventsResponse:
type: object
required:
- count
- limit
- events
properties:
count:
type: integer
minimum: 0
limit:
type: integer
minimum: 1
maximum: 200
since:
type:
- string
- 'null'
format: date-time
kinds:
type:
- array
- 'null'
items:
type: string
events:
type: array
items:
$ref: '#/components/schemas/AuditEvent'
responses:
RateLimited:
description: Exceeded the per-key RPM limit. Honor the `Retry-After` header.
headers:
Retry-After:
schema:
type: integer
description: Seconds until the current window resets.
X-RateLimit-Limit:
schema:
type: integer
X-RateLimit-Remaining:
schema:
type: integer
X-RateLimit-Reset:
schema:
type: integer
description: Unix epoch (seconds).
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
Unauthorized:
description: API key missing, malformed, or revoked.
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
securitySchemes:
BearerApiKey:
type: http
scheme: bearer
bearerFormat: dxk_<env>_<token>
description: Generate in /settings/api-keys. Plaintext is shown once at creation; only the SHA-256 hash is stored.
x-refined-from:
- 7275-openapi.json
- 7275-com-openapi.json