SK Telecom · Agentic Access
SK Telecom Agentic Access
x-agentic-access
generated
SK Telecom exposes 55 API operations that an AI agent could call, of which 20 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: 35 read and 20 write.
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.
TelecommunicationsSouth KoreaMobile Network OperatorNetwork APIsCAMARAOpen Gateway5GIdentity VerificationSIM SwapArtificial IntelligenceLocationBig Data
Operations: 55
Acting: 20
Human-in-the-loop: 0
Method: generated
By consequence
read 35
write 20
Source
Agentic Access
generated: '2026-07-25'
method: generated
source: openapi/sk-telecom-ax-tts-openapi.json, openapi/sk-telecom-facecan-openapi.json, openapi/sk-telecom-meta-openapi.json,
openapi/sk-telecom-ovs-openapi.json, openapi/sk-telecom-puzzle-place-congestion-openapi.json,
openapi/sk-telecom-puzzle-residence-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: 55
by_action_class:
connected: 35
acting: 20
by_consequence:
read: 35
write: 20
human_in_the_loop_required: 0
operations:
- path: /voice
method: get
operationId: get-voices
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /tts
method: post
operationId: text-to-speech-tts
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: /segmentation
method: post
operationId: text-to-speech-with-timestamp
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: /v1/subject
method: post
operationId: subject-create
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: /v1/subject
method: get
operationId: subject-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/subject/{subject_id}
method: delete
operationId: subject-delete
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: /v1/group
method: get
operationId: group-list
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/group
method: post
operationId: group-create
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: /v1/group/{group_id}
method: delete
operationId: group-delete
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: /v1/face
method: get
operationId: subject-list-1
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v1/face
method: post
operationId: face-create
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: /v1/face/{face_id}
method: delete
operationId: face-delete
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: /v1/recognize
method: post
operationId: face-recognize-1
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: /v1/detect
method: post
operationId: face-detect-1
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: /v1/landmark
method: post
operationId: face-landmark-1
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: /golf/v1/create_analyzer
method: post
operationId: create_analyzer
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: /golf/v1/get_result/{JobID}
method: get
operationId: get_result
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /golf/v1/e2e
method: post
operationId: e2e
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: /lpr/v1
method: post
operationId: lpr
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: /pose/v1/create_analyzer
method: post
operationId: create-analyzer
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: /pose/v1/get_result/{JobID}
method: get
operationId: start_analyzer
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /pose/v1/e2e
method: post
operationId: e2e-1
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: /v20/company/info/me
method: get
operationId: 내-회사-정보-조회
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v20/company/info/devices/{companyId}
method: get
operationId: 회사-전체-단말-리스트-조회
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v20/company/info/{companyId}
method: get
operationId: 회사-정보-조회
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v20/company/info/devices/cnt/{companyId}
method: get
operationId: 회사-전체-단말-수-조회
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v20/device
method: post
operationId: 단말-등록
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: /v20/device/{serialNo}
method: get
operationId: 단말-정보-조회
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v20/device/{serialNo}
method: delete
operationId: 단말-삭제
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: /v20/statistics/device/event/{serialNo}
method: post
operationId: 단말별-메시지-전달
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: /v20/statistics/device/event/{serialNo}
method: get
operationId: 단말별-이벤트-통계
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v20/statistics/company/event/{companyId}
method: get
operationId: 회사별-이벤트-통계
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /v20/message/company/{companyId}
method: post
operationId: 전체-단말-메시지-전달
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: /v20/statistics/event/raw
method: get
operationId: 이벤트-raw-data-정보-조회
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /meta/pois
method: get
operationId: pois
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /meta/areas
method: get
operationId: areas
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /congestion/rltm/pois/{poiId}
method: get
operationId: poicongestionrltm
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /congestion/stat/raw/hourly/pois/{poiId}
method: get
operationId: poicongestionraw
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /congestion/stat/hourly/pois/{poiId}
method: get
operationId: poicongestionstat
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /congestion/rltm/areas/{areaId}
method: get
operationId: areacongestionrltm
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /congestion/stat/raw/hourly/areas/{areaId}
method: get
operationId: areacongestionraw
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /congestion/stat/hourly/areas/{areaId}
method: get
operationId: areacongestionstat
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /visit/count/raw/daily/pois/{poiId}
method: get
operationId: poivisitcount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /visit/distance/stat/daily/pois/{poiId}
method: get
operationId: poivisitdistance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /visit/seg/stat/daily/pois/{poiId}
method: get
operationId: poivisitseg
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /visit/count/raw/daily/areas/{areaId}
method: get
operationId: areavisitcount
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /visit/distance/stat/daily/areas/{areaId}
method: get
operationId: areavisitdistance
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /visit/seg/stat/daily/areas/{areaId}
method: get
operationId: areavisitseg
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /visit/type/stat/daily/areas/{areaId}
method: get
operationId: areavisittype
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /biz-category/stat/monthly/areas/{areaId}
method: get
operationId: areabizcategory
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /meta/apts
method: get
operationId: apts
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /categories/{category}/stat/monthly/apts/{kaptCode}
method: get
operationId: aptcategories
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /resident/subway-use-rate/stat/monthly/apts/{kaptCode}
method: get
operationId: aptsubwayuserate
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /resident/age/stat/monthly/apts/{kaptCode}
method: get
operationId: aptresidentage
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none
- path: /resident/demo-feature/stat/monthly/apts/{kaptCode}
method: get
operationId: aptresidentdemo
x-agentic-access:
action-class: connected
consequence: read
subject: optional
token:
max-ttl: 3600
audit: none