Avito · Agentic Access

Avito Agentic Access

x-agentic-access generated

Avito exposes 248 API operations that an AI agent could call, of which 173 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

By consequence: 75 read, 148 write, 23 physical, and 2 safety-critical.

2 operations are classed safety-critical and should require human-in-the-loop approval at runtime.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

CompanyConsumerClassifiedsMarketplaceE-commerceReal EstateAutomotiveJobsAdvertisingMessagingDeliveryRussia
Operations: 248 Acting: 173 Human-in-the-loop: 2 Method: generated

By consequence

read 75 write 148 physical 23 safety-critical 2

Highest-consequence actions

The physical and safety-critical operations an agent could invoke — the ones that most warrant scoped tokens, tight TTLs, and escalation. Full per-operation contracts are in the source below.

MethodPathConsequenceHuman-in-loop
POST /autostrategy/v1/campaign/stop safety-critical required
POST /core/v1/accounts/operations_history/ safety-critical required
POST /ads/v1/account/{accountID}/bonus-transfer physical conditional
POST /ads/v1/account/{accountID}/funds-transfer physical conditional
POST /api/1/agency/users/invite/send physical conditional
POST /delivery-sandbox/order/checkConfirmationCode physical conditional
POST /delivery-sandbox/order/properties physical conditional
POST /delivery-sandbox/order/realAddress physical conditional
POST /delivery-sandbox/order/tracking physical conditional
POST /delivery-sandbox/prohibitOrderAcceptance physical conditional
POST /delivery/order/changeParcelResult physical conditional
POST /messenger/v1/accounts/{user_id}/chats/{chat_id}/messages physical conditional
POST /messenger/v1/accounts/{user_id}/chats/{chat_id}/messages/image physical conditional
POST /order-management/1/markings physical conditional
POST /order-management/1/order/acceptReturnOrder physical conditional
POST /order-management/1/order/applyTransition physical conditional
POST /order-management/1/order/checkConfirmationCode physical conditional
POST /order-management/1/order/cncSetDetails physical conditional
POST /order-management/1/order/setCourierDeliveryRange physical conditional
POST /order-management/1/order/setTrackingNumber physical conditional
POST /order-management/1/orders/labels physical conditional
POST /order-management/1/orders/labels/extended physical conditional
PUT /promotion/v1/items/services/bbip/orders/create physical conditional
POST /promotion/v1/items/services/orders/get physical conditional
POST /promotion/v1/items/services/orders/status physical conditional

Source

Agentic Access

Raw ↑
generated: '2026-07-18'
method: generated
source: openapi/avito-accounts-hierarchy-openapi.json, openapi/avito-ads-openapi.json, openapi/avito-auction-openapi.json,
  openapi/avito-auth-openapi.json, openapi/avito-autoload-openapi.json, openapi/avito-autostrategy-openapi.json,
  openapi/avito-autoteka-openapi.json, openapi/avito-avito-promo-openapi.json, openapi/avito-calltracking-openapi.json,
  openapi/avito-cpa-openapi.json, openapi/avito-cpxpromo-openapi.json, openapi/avito-delivery-sandbox-openapi.json,
  openapi/avito-item-openapi.json, openapi/avito-job-openapi.json, openapi/avito-messenger-openapi.json,
  openapi/avito-order-management-openapi.json, openapi/avito-promotion-openapi.json, openapi/avito-ratings-openapi.json,
  openapi/avito-realty-reports-openapi.json, openapi/avito-sbc-gateway-openapi.json, openapi/avito-stock-management-openapi.json,
  openapi/avito-str-openapi.json, openapi/avito-tariff-openapi.json, openapi/avito-trxpromo-openapi.json,
  openapi/avito-user-openapi.json
description: Recommended x-agentic-access execution contracts, classified heuristically from
  the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind
  audience per deployment. See research/curity/agentic-governance/.
summary:
  operations: 248
  by_action_class:
    connected: 75
    acting: 173
  by_consequence:
    read: 75
    write: 148
    physical: 23
    safety-critical: 2
  human_in_the_loop_required: 2
operations:
- path: /checkAhUserV1
  method: get
  operationId: checkAhUserV1
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - ah:access
    token:
      max-ttl: 3600
    audit: none
- path: /checkAhUserV2
  method: get
  operationId: checkAhUserV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - ah:access
    token:
      max-ttl: 3600
    audit: none
- path: /getAhInfoV1
  method: get
  operationId: getAhInfoV1
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - ah:access
    token:
      max-ttl: 3600
    audit: none
- path: /getEmployeesV1
  method: get
  operationId: getEmployeesV1
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - ah:access
    token:
      max-ttl: 3600
    audit: none
- path: /linkItemsV1
  method: post
  operationId: linkItemsV1
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - ah:access
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /listCompanyPhonesV1
  method: get
  operationId: listCompanyPhonesV1
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - ah:access
    token:
      max-ttl: 3600
    audit: none
- path: /listItemsByEmployeeIdV1
  method: post
  operationId: listItemsByEmployeeIdV1
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - ah:access
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}
  method: get
  operationId: V1GetAccountByID
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ads/v1/account/{accountID}
  method: post
  operationId: V1CreateAccount
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/add-user
  method: post
  operationId: V1AddUser
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/advertisers
  method: post
  operationId: V1GetAdvertisersList
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/balance
  method: get
  operationId: V1GetAccountBalanceByID
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ads/v1/account/{accountID}/bonus-transfer
  method: post
  operationId: V1TransferBonus
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/campaigns
  method: post
  operationId: V1GetCampaignsList
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/campaigns/{campaignID}/creatives/stats
  method: post
  operationId: V1GetCreativesStatistic
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/campaigns/{campaignID}/groups/stats
  method: post
  operationId: V1GetGroupsStatistic
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/campaigns/{campaignID}/stats
  method: post
  operationId: V1GetCampaignStatistic
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/children
  method: get
  operationId: V1GetChildAccountsList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ads/v1/account/{accountID}/children-with-balances
  method: get
  operationId: V1GetChildAccountsWithBalancesList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /ads/v1/account/{accountID}/contracts
  method: post
  operationId: V1GetContractsList
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/create-advertiser
  method: post
  operationId: V1CreateAdvertiser
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/create-contract
  method: post
  operationId: V1CreateContract
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/create-nonpayer-child-account
  method: post
  operationId: V1CreateNonPayerAccount
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/creatives
  method: post
  operationId: V1GetCreativesList
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/delete-user/{userID}
  method: delete
  operationId: V1DeleteUser
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/funds-transfer
  method: post
  operationId: V1TransferFunds
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/group/{groupID}/change-budget
  method: post
  operationId: V1ChangeBudget
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/group/{groupID}/change-price
  method: post
  operationId: V1ChangePrice
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/groups
  method: post
  operationId: V1GetGroupsList
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/set-user-role
  method: post
  operationId: V1SetUserRole
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /ads/v1/account/{accountID}/users
  method: get
  operationId: V1GetUsersListByAccount
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /auction/1/bids
  method: get
  operationId: getUserBids
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    scope:
    - cpa-auction:bids
    token:
      max-ttl: 3600
    audit: none
- path: /auction/1/bids
  method: post
  operationId: saveItemBids
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    scope:
    - cpa-auction:bids
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /token
  method: post
  operationId: getAccessToken
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /token‎
  method: post
  operationId: getAccessTokenAuthorizationCode
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /token‎‎
  method: post
  operationId: refreshAccessTokenAuthorizationCode
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoload/v1/profile
  method: get
  operationId: getProfile
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v1/profile
  method: post
  operationId: createOrUpdateProfile
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoload/v1/upload
  method: post
  operationId: upload
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoload/v1/user-docs/node/{node_slug}/fields
  method: get
  operationId: userDocsNodeFields
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v1/user-docs/tree
  method: get
  operationId: userDocsTree
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/items/ad_ids
  method: get
  operationId: getAdIdsByAvitoIds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/items/avito_ids
  method: get
  operationId: getAvitoIdsByAdIds
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/profile
  method: get
  operationId: getProfileV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/profile
  method: post
  operationId: createOrUpdateProfileV2
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoload/v2/reports
  method: get
  operationId: getReportsV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/reports/items
  method: get
  operationId: getAutoloadItemsInfoV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/reports/last_completed_report
  method: get
  operationId: getLastCompletedReport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/reports/{report_id}
  method: get
  operationId: getReportByIdV2
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/reports/{report_id}/items
  method: get
  operationId: getReportItemsById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v2/reports/{report_id}/items/fees
  method: get
  operationId: getReportItemsFeesById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v3/reports/last_completed_report
  method: get
  operationId: getLastCompletedReportV3
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v3/reports/{report_id}
  method: get
  operationId: getReportByIdV3
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v4/uploads
  method: get
  operationId: getUploads
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v4/uploads/current
  method: get
  operationId: getCurrentUpload
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v4/uploads/current/items
  method: get
  operationId: getCurrentUploadItems
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v4/uploads/last_successful
  method: get
  operationId: getLastSuccessfulUpload
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoload/v4/uploads/last_successful/items
  method: get
  operationId: getLastSuccessfulUploadItems
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autostrategy/v1/budget
  method: post
  operationId: getAutostrategyBudget
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autostrategy/v1/campaign/create
  method: post
  operationId: createAutostrategyCampaign
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autostrategy/v1/campaign/edit
  method: post
  operationId: editAutostrategyCampaign
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autostrategy/v1/campaign/info
  method: post
  operationId: getAutostrategyCampaignInfo
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autostrategy/v1/campaign/stop
  method: post
  operationId: stopAutostrategyCampaign
  x-agentic-access:
    action-class: acting
    consequence: safety-critical
    subject: required
    audience: null
    token:
      max-ttl: 120
      exchange: true
      purpose-required: true
      proof-of-possession: true
    escalation:
      human-in-the-loop: required
    audit: required
- path: /autostrategy/v1/campaigns
  method: post
  operationId: getAutostrategyCampaigns
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autostrategy/v1/stat
  method: post
  operationId: getAutostrategyStat
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/catalogs/resolve
  method: post
  operationId: catalogsResolve
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/get-leads/
  method: post
  operationId: getLeads
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/monitoring/bucket/add
  method: post
  operationId: monitoringBucketAdd
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/monitoring/bucket/delete
  method: post
  operationId: monitoringBucketDelete
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/monitoring/bucket/remove
  method: post
  operationId: monitoringBucketRemove
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/monitoring/get-reg-actions/
  method: get
  operationId: monitoringGetRegActions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoteka/v1/packages/active_package
  method: get
  operationId: getActivePackage
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoteka/v1/previews
  method: post
  operationId: postPreviewByVin
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/previews/{previewId}
  method: get
  operationId: getPreview
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoteka/v1/reports
  method: post
  operationId: postReport
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/reports-by-vehicle-id
  method: post
  operationId: postReportByVehicleId
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/reports/list/
  method: get
  operationId: getReportList
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoteka/v1/reports/{report_id}
  method: get
  operationId: getReport
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoteka/v1/request-preview-by-external-item
  method: post
  operationId: postPreviewByExternalItem
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/request-preview-by-item-id
  method: post
  operationId: postPreviewByItemId
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/request-preview-by-regnumber
  method: post
  operationId: postPreviewByRegNumber
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/scoring/by-vehicle-id
  method: post
  operationId: scoringByVehicleId
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/scoring/{scoring_id}
  method: get
  operationId: scoringGetById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoteka/v1/specifications/by-plate-number
  method: post
  operationId: specificationByPlateNumber
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/specifications/by-vehicle-id
  method: post
  operationId: specificationByVehicleId
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/specifications/specification/{specificationID}
  method: get
  operationId: specificationGetById
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoteka/v1/sync/create-by-regnumber
  method: post
  operationId: postSyncCreateReportByRegNumber
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/sync/create-by-vin
  method: post
  operationId: postSyncCreateReportByVin
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/teasers
  method: post
  operationId: postTeaser
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /autoteka/v1/teasers/{teaser_id}
  method: get
  operationId: getTeaser
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /autoteka/v1/valuation/by-specification
  method: post
  operationId: valuationBySpecification
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /token
  method: post
  operationId: getAccessToken
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /agency/balance
  method: post
  operationId: agencyBalance
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /agency/transactions
  method: get
  operationId: agencyTransactions
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /agency/transactions/{transaction_id}
  method: get
  operationId: agencyTransaction
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/1/agency/clients
  method: post
  operationId: agencyClients
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /api/1/agency/clients/target/create
  method: post
  operationId: agencyClientsTargetCreate
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /api/1/agency/clients/target/result
  method: post
  operationId: agencyClientsTargetResult
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /api/1/agency/finances/balance
  method: get
  operationId: agencyFinancesBalance
  x-agentic-access:
    action-class: connected
    consequence: read
    subject: optional
    token:
      max-ttl: 3600
    audit: none
- path: /api/1/agency/finances/transactionsHistory
  method: post
  operationId: agencyFinancesTransactionsHistory
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: null
    token:
      max-ttl: 900
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /api/1/agency/users/invite/send
  method: post
  operationId: agencyUsersInviteSend
  x-agentic-access:
    action-class: acting
    consequence: physical
    subject: required
    audience: null
    token:
      max-ttl: 300
      exchange: true
      purpose-required: true
    escalation:
      human-in-the-loop: conditional
      triggers:
      - abnormal
      - high-value
    audit: required
- path: /api/1/agency/users/invite/status
  method: post
  operationId: agencyUsersInviteStatus
  x-agentic-access:
    action-class: acting
    consequence: write
    subject: required
    audience: 

# --- truncated at 32 KB (81 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/avito/refs/heads/main/agentic-access/avito-agentic-access.yml