openapi: 3.0.0 info: title: CAPIF_Auditing_API description: | API for auditing. © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. version: "1.4.0" externalDocs: description: 3GPP TS 29.222 V19.4.0 Common API Framework for 3GPP Northbound APIs url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.222/ servers: - url: '{apiRoot}/logs/v1' variables: apiRoot: default: https://example.com description: apiRoot as defined in clause 7.5 of 3GPP TS 29.222. paths: /apiInvocationLogs: get: description: Query and retrieve service API invocation logs stored on the CAPIF core function. operationId: GetAPIInvLogs tags: - All service API invocation logs (Collection) parameters: - name: aef-id in: query description: String identifying the API exposing function. schema: type: string - name: api-invoker-id in: query description: String identifying the API invoker which invoked the service API. schema: type: string - name: time-range-start in: query description: Start time of the invocation time range. schema: $ref: 'TS29122_CommonData.yaml#/components/schemas/DateTime' - name: time-range-end in: query description: End time of the invocation time range. schema: $ref: 'TS29122_CommonData.yaml#/components/schemas/DateTime' - name: api-id in: query description: String identifying the API invoked. schema: type: string - name: api-name in: query description: > Contains the API name set to the value of the "" placeholder of the API URI as defined in clause 5.2.4 of 3GPP TS 29.122 [14]. schema: type: string - name: api-version in: query description: Version of the API which was invoked. schema: type: string - name: protocol in: query description: Protocol invoked. schema: $ref: 'TS29222_CAPIF_Publish_Service_API.yaml#/components/schemas/Protocol' - name: operation in: query description: Operation that was invoked on the API. schema: $ref: 'TS29222_CAPIF_Publish_Service_API.yaml#/components/schemas/Operation' - name: result in: query description: Result or output of the invocation. schema: type: string - name: resource-name in: query description: Name of the specific resource invoked. schema: type: string - name: src-interface in: query description: Interface description of the API invoker. content: application/json: schema: $ref: 'TS29222_CAPIF_Publish_Service_API.yaml#/components/schemas/InterfaceDescription' - name: dest-interface in: query description: Interface description of the API invoked. content: application/json: schema: $ref: 'TS29222_CAPIF_Publish_Service_API.yaml#/components/schemas/InterfaceDescription' - name: supported-features in: query description: To filter irrelevant responses related to unsupported features schema: $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' - name: net-slice-info in: query description: > Contains the identifier(s) of the network slice(s) within which the API shall be available. content: application/json: schema: type: array items: $ref: 'TS29435_NSCE_PolicyManagement.yaml#/components/schemas/NetSliceId' minItems: 1 responses: '200': description: > Result of the query operation along with fetched service API invocation log data. content: application/json: schema: $ref: '#/components/schemas/InvocationLogsRetrieveRes' '307': $ref: 'TS29122_CommonData.yaml#/components/responses/307' '308': $ref: 'TS29122_CommonData.yaml#/components/responses/308' '400': $ref: 'TS29122_CommonData.yaml#/components/responses/400' '401': $ref: 'TS29122_CommonData.yaml#/components/responses/401' '403': $ref: 'TS29122_CommonData.yaml#/components/responses/403' '404': $ref: 'TS29122_CommonData.yaml#/components/responses/404' '406': $ref: 'TS29122_CommonData.yaml#/components/responses/406' '414': $ref: 'TS29122_CommonData.yaml#/components/responses/414' '429': $ref: 'TS29122_CommonData.yaml#/components/responses/429' '500': $ref: 'TS29122_CommonData.yaml#/components/responses/500' '503': $ref: 'TS29122_CommonData.yaml#/components/responses/503' default: $ref: 'TS29122_CommonData.yaml#/components/responses/default' components: schemas: InvocationLogs: type: object description: > Represents several (more than one) invocation logs. properties: multipleInvocationLogs: type: array items: $ref: 'TS29222_CAPIF_Logging_API_Invocation_API.yaml#/components/schemas/InvocationLog' minItems: 1 supportedFeatures: $ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures' required: - multipleInvocationLogs InvocationLogsRetrieveRes: description: > Represents the result of an invocation logs retrieval request. oneOf: - $ref: 'TS29222_CAPIF_Logging_API_Invocation_API.yaml#/components/schemas/InvocationLog' - $ref: '#/components/schemas/InvocationLogs'