openapi: 3.0.0 info: title: 'Akamai: API Endpoint Definition Access tokens Reports API' version: '2' license: name: Apache 2.0 url: https://www.apache.org/licenses/LICENSE-2.0.html servers: - url: https://{hostname}/api-definitions/v2 tags: - name: Reports paths: /reports: get: description: View a list of available reports. The data in these reports is also available in the [EdgeWorkers Management application](https://techdocs.akamai.com/edgeworkers/docs/manage-report-data). operationId: get-reports summary: Akamai List Reports tags: - Reports externalDocs: description: See documentation for this operation in Akamai's EdgeWorkers API url: https://techdocs.akamai.com/edgeworkers/reference/get-reports responses: '200': description: Describes a list of EdgeWorker reports. content: application/json: example: reports: - description: This report contains an overview of other reports. name: Overall summary reportId: 1 - description: This report lists execution and initialization times, grouped by EdgeWorker ID and event handler. name: Initialization and execution times by EdgeWorker ID and event handler reportId: 2 unavailable: true - description: This report lists execution statuses, grouped by EdgeWorker ID and event handler. name: Execution statuses by EdgeWorker ID and event handler reportId: 3 - description: This report lists memory usage, grouped by EdgeWorker ID and event handler. name: Memory usage by EdgeWorker ID and event handler reportId: 4 unavailable: true - description: This report lists execution and initialization times with percentiles, grouped by EdgeWorker ID and event handler. name: Initialization and execution times with percentiles by EdgeWorker ID and event handler reportId: 5 - description: This report lists memory usage with percentiles, grouped by EdgeWorker ID and event handler. name: Memory usage with percentiles by EdgeWorker ID and event handler reportId: 6 - description: This report contains the total number of sub-requests. name: Sub-requests reportId: 7 schema: additionalProperties: false type: object required: - reports properties: reports: description: List of EdgeWorker reports. minItems: 1 type: array items: additionalProperties: false type: object properties: data: description: Object containing data points of the EdgeWorker report. oneOf: - title: Single report oneOf: - additionalProperties: false description: Specifies summary data for each EdgeWorker's usage. title: Report 1 type: object required: - invocations - successes - errors - execDuration - initDuration - memory properties: errors: additionalProperties: false description: Failed event handler executions. type: object required: - total properties: total: description: Total number of failed executions. type: integer execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: additionalProperties: false description: Number of executions. type: object required: - total properties: total: description: Total number of executions. type: integer memory: additionalProperties: false description: Memory usage. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml successes: additionalProperties: false description: Successful event handler executions. type: object required: - total properties: total: description: Total number of successful executions. type: integer x-akamai: file-path: schemas/report-1.yaml - additionalProperties: false description: Specifies execution and initialization times, grouped by event handler for each EdgeWorker. title: Report 2 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler and initialization mapping keys. type: object additionalProperties: description: Up to four event handler arrays and an init array for initialization data points. type: array items: additionalProperties: false description: Aggregated execution or initialization durations. type: object required: - startDateTime - edgeWorkerVersion - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: description: Number of aggregated executions or initializations. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-2.yaml - additionalProperties: false description: Specifies execution success and error statuses, grouped by event handler for each EdgeWorker. title: Report 3 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated execution status. type: object required: - startDateTime - edgeWorkerVersion - status - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string status: description: Execution status. type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-3.yaml - additionalProperties: false description: Data array of EdgeWorker report ID 4. title: Report 4 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated memory usage. type: object required: - startDateTime - edgeWorkerVersion - memory - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer memory: additionalProperties: false description: Memory usage. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-4.yaml - additionalProperties: false description: Specifies execution and initialization times with percentiles, grouped by event handler for each EdgeWorker ID. title: Report 5 type: object required: - edgeWorkerId - data - summaryStatistics properties: data: description: Data points grouped by event handler and initialization mapping keys. type: object additionalProperties: description: Up to four event handler arrays and an init array for initialization data points. type: array items: additionalProperties: false description: Aggregated execution or initialization durations. type: object required: - startDateTime - edgeWorkerVersion - invocations properties: edgeWorkerVersion: description: The EdgeWorker version active when the event handler executed. type: string execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: description: Number of aggregated executions or initializations. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer summaryStatistics: additionalProperties: false description: Execution and initialization time summary in percentiles. type: object required: - init - onClientRequest - onClientResponse - onOriginRequest - onOriginResponse - responseProvider - totalExecTime properties: init: additionalProperties: false description: Initialization time summary in percentiles. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onClientRequest: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onClientRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onClientResponse: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onClientResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onOriginRequest: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onOriginRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onOriginResponse: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onOriginResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml responseProvider: additionalProperties: false description: Execution time summary in percentiles for all invocations of `responseProvider`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml totalExecTime: additionalProperties: false description: Execution time summary in percentiles for all five event handlers. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml x-akamai: file-path: schemas/report-5.yaml - additionalProperties: false description: Specifies memory usages with percentiles, grouped by event handler for each EdgeWorker ID. title: Report 6 type: object required: - edgeWorkerId - data - summaryStatistics properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated memory usage. type: object required: - startDateTime - edgeWorkerVersion - memory - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer memory: additionalProperties: false description: Memory usage (bytes). type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer summaryStatistics: additionalProperties: false description: Memory usage summary in percentiles by event handler. type: object required: - onClientRequest - onClientResponse - onOriginRequest - onOriginResponse - responseProvider - totalMemoryUsage properties: onClientRequest: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onClientRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onClientResponse: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onClientResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onOriginRequest: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onOriginRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onOriginResponse: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onOriginResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml responseProvider: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `responseProvider`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml totalMemoryUsage: additionalProperties: false description: Memory usage summary in percentiles for all five event handlers. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml x-akamai: file-path: schemas/report-6.yaml - description: Specifies the total number of sub-requests. title: Report 7 type: object items: additionalProperties: false description: Subrequest data object. type: object required: - subRequests properties: subRequests: description: Total number of sub-requests. type: object properties: total: description: Total number of sub-requests. type: integer x-akamai: file-path: schemas/report-7.yaml - title: List of reports type: array items: oneOf: - additionalProperties: false description: Specifies execution and initialization times, grouped by event handler for each EdgeWorker. title: Report 2 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler and initialization mapping keys. type: object additionalProperties: description: Up to four event handler arrays and an init array for initialization data points. type: array items: additionalProperties: false description: Aggregated execution or initialization durations. type: object required: - startDateTime - edgeWorkerVersion - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: description: Number of aggregated executions or initializations. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-2.yaml - additionalProperties: false description: Specifies execution success and error statuses, grouped by event handler for each EdgeWorker. title: Report 3 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated execution status. type: object required: - startDateTime - edgeWorkerVersion - status - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string status: description: Execution status. type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-3.yaml - additionalProperties: false description: Data array of EdgeWorker report ID 4. title: Report 4 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated memory usage. type: object required: - startDateTime - edgeWorkerVersion - memory - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer memory: additionalProperties: false description: Memory usage. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-4.yaml - additionalProperties: false description: Specifies execution and initialization times with percentiles, grouped by event handler for each EdgeWorker ID. title: Report 5 type: object required: - edgeWorkerId - data - summaryStatistics properties: data: description: Data points grouped by event handler and initialization mapping keys. type: object additionalProperties: description: Up to four event handler arrays and an init array for initialization data points. type: array items: additionalProperties: false description: Aggregated execution or initialization durations. type: object required: - startDateTime - edgeWorkerVersion - invocations properties: edgeWorkerVersion: description: The EdgeWorker version active when the event handler executed. type: string execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: description: Number of aggregated executions or initializations. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer summaryStatistics: additionalProperties: false description: Execution and initialization time summary in percentiles. type: object required: - init - onClientRequest - onClientResponse - onOriginRequest - onOriginResponse - responseProvider - totalExecTime properties: init: additionalProperties: false description: Initialization time summary in percentiles. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onClientRequest: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onClientRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onClientResponse: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onClientResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onOriginRequest: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onOriginRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onOriginResponse: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onOriginResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml responseProvider: additionalProperties: false description: Execution time summary in percentiles for all invocations of `responseProvider`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml totalExecTime: additionalProperties: false description: Execution time summary in percentiles for all five event handlers. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml x-akamai: file-path: schemas/report-5.yaml - additionalProperties: false description: Specifies memory usages with percentiles, grouped by event handler for each EdgeWorker ID. title: Report 6 type: object required: - edgeWorkerId - data - summaryStatistics properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated memory usage. type: object required: - startDateTime - edgeWorkerVersion - memory - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer memory: additionalProperties: false description: Memory usage (bytes). type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer summaryStatistics: additionalProperties: false description: Memory usage summary in percentiles by event handler. type: object required: - onClientRequest - onClientResponse - onOriginRequest - onOriginResponse - responseProvider - totalMemoryUsage properties: onClientRequest: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onClientRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onClientResponse: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onClientResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onOriginRequest: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onOriginRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onOriginResponse: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onOriginResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml responseProvider: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `responseProvider`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml totalMemoryUsage: additionalProperties: false description: Memory usage summary in percentiles for all five event handlers. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml x-akamai: file-path: schemas/report-6.yaml description: description: Description of the EdgeWorker report. minLength: 1 type: string end: description: ISO 8601 timestamp indicating the end time of the EdgeWorker report. format: date-time type: string name: description: Name of the EdgeWorker report. minLength: 1 type: string reportId: description: Unique identifier of the EdgeWorker report. minimum: 1 type: integer start: description: ISO 8601 timestamp indicating the start time of the EdgeWorker report. format: date-time type: string unavailable: description: Boolean stating if the report is available or not. type: boolean x-akamai: file-path: schemas/report-get-200.yaml x-akamai: file-path: schemas/reports-get-200.yaml parameters: - description: For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys). example: '{{accountSwitchKey}}' in: query name: accountSwitchKey required: false schema: example: 1-5C0YLB:1-8BYUX type: string /reports/{reportId}: parameters: - description: Unique identifier of an EdgeWorker report. example: '{{reportId}}' in: path name: reportId required: true schema: example: 7 type: integer x-akamai: file-path: parameters/reportId-path.yaml get: description: View details for a specific EdgeWorker. operationId: get-report summary: Akamai Get an EdgeWorker Report tags: - Reports externalDocs: description: See documentation for this operation in Akamai's EdgeWorkers API url: https://techdocs.akamai.com/edgeworkers/reference/get-report responses: '200': description: This section describes attributes of an EdgeWorker report. content: application/json: example: description: This report lists execution and initialization times with percentiles, grouped by EdgeWorker ID and event handler. end: '2022-04-19T15:04:39Z' name: Initialization and execution times by EdgeWorker ID and event handler reportId: 5 start: '2022-04-18T15:04:39Z' summaryStatistics: init: fiftyPercentile: 0.1 ninetyFivePercentile: 0.5 ninetyNinePercentile: 0.5 seventyFivePercentile: 0.5 twentyFivePercentile: 0.1 onClientRequest: fiftyPercentile: 5 ninetyFivePercentile: 20 ninetyNinePercentile: 100 seventyFivePercentile: 7 twentyFivePercentile: 0.5 onClientResponse: fiftyPercentile: 7 ninetyFivePercentile: 20 ninetyNinePercentile: 100 seventyFivePercentile: 10 twentyFivePercentile: 0.1 onOriginRequest: fiftyPercentile: 8 ninetyFivePercentile: 25 ninetyNinePercentile: 70 seventyFivePercentile: 10 twentyFivePercentile: 0.1 onOriginResponse: fiftyPercentile: 7 ninetyFivePercentile: 30 ninetyNinePercentile: 100 seventyFivePercentile: 10 twentyFivePercentile: 0.4 responseProvider: {} totalExecTime: fiftyPercentile: 3 ninetyFivePercentile: 20 ninetyNinePercentile: 100 seventyFivePercentile: 7 twentyFivePercentile: 0.5 data: - edgeWorkerId: 37017 data: init: - edgeWorkerVersion: '0.8' invocations: 1 startDateTime: '2022-04-18T15:04:39Z' initDuration: avg: 4.192 fiftyPercentile: 1 max: 4.192 min: 4.192 ninetyFivePercentile: 7 ninetyNinePercentile: 20 seventyFivePercentile: 3 twentyFivePercentile: 0.5 onClientRequest: - edgeWorkerVersion: '1' invocations: 3 startDateTime: '2022-04-18T15:35:00Z' execDuration: avg: 0.128 fiftyPercentile: 1 max: 0.217 min: 0.077 ninetyFivePercentile: 7 ninetyNinePercentile: 10 seventyFivePercentile: 3 twentyFivePercentile: 0.1 onClientResponse: - edgeWorkerVersion: '1' invocations: 3 startDateTime: '2022-04-18T15:04:39Z' execDuration: avg: 0.11 fiftyPercentile: 1 max: 0.16 min: 0.071 ninetyFivePercentile: 10 ninetyNinePercentile: 20 seventyFivePercentile: 3 twentyFivePercentile: 0.1 onOriginRequest: - edgeWorkerVersion: '1' invocations: 3 startDateTime: '2022-04-18T15:04:39Z' execDuration: avg: 0.138 fiftyPercentile: 1 max: 0.254 min: 0.073 ninetyFivePercentile: 7 ninetyNinePercentile: 20 seventyFivePercentile: 3 twentyFivePercentile: 0.5 onOriginResponse: - edgeWorkerVersion: '1' invocations: 3 startDateTime: '2022-04-19T12:35:00Z' execDuration: avg: 0.105 fiftyPercentile: 1 max: 0.175 min: 0.069 ninetyFivePercentile: 7 ninetyNinePercentile: 7 seventyFivePercentile: 1 twentyFivePercentile: 0 summaryStatistics: init: fiftyPercentile: 0.1 ninetyFivePercentile: 0.5 ninetyNinePercentile: 0.5 seventyFivePercentile: 0.5 twentyFivePercentile: 0.1 onClientRequest: fiftyPercentile: 5 ninetyFivePercentile: 20 ninetyNinePercentile: 100 seventyFivePercentile: 7 twentyFivePercentile: 0.5 onClientResponse: fiftyPercentile: 7 ninetyFivePercentile: 20 ninetyNinePercentile: 100 seventyFivePercentile: 10 twentyFivePercentile: 0.1 onOriginRequest: fiftyPercentile: 8 ninetyFivePercentile: 25 ninetyNinePercentile: 70 seventyFivePercentile: 10 twentyFivePercentile: 0.1 onOriginResponse: fiftyPercentile: 7 ninetyFivePercentile: 30 ninetyNinePercentile: 100 seventyFivePercentile: 10 twentyFivePercentile: 0.4 responseProvider: {} totalExecTime: fiftyPercentile: 3 ninetyFivePercentile: 20 ninetyNinePercentile: 100 seventyFivePercentile: 7 twentyFivePercentile: 0.5 schema: additionalProperties: false type: object properties: data: description: Object containing data points of the EdgeWorker report. oneOf: - title: Single report oneOf: - additionalProperties: false description: Specifies summary data for each EdgeWorker's usage. title: Report 1 type: object required: - invocations - successes - errors - execDuration - initDuration - memory properties: errors: additionalProperties: false description: Failed event handler executions. type: object required: - total properties: total: description: Total number of failed executions. type: integer execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: additionalProperties: false description: Number of executions. type: object required: - total properties: total: description: Total number of executions. type: integer memory: additionalProperties: false description: Memory usage. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml successes: additionalProperties: false description: Successful event handler executions. type: object required: - total properties: total: description: Total number of successful executions. type: integer x-akamai: file-path: schemas/report-1.yaml - additionalProperties: false description: Specifies execution and initialization times, grouped by event handler for each EdgeWorker. title: Report 2 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler and initialization mapping keys. type: object additionalProperties: description: Up to four event handler arrays and an init array for initialization data points. type: array items: additionalProperties: false description: Aggregated execution or initialization durations. type: object required: - startDateTime - edgeWorkerVersion - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: description: Number of aggregated executions or initializations. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-2.yaml - additionalProperties: false description: Specifies execution success and error statuses, grouped by event handler for each EdgeWorker. title: Report 3 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated execution status. type: object required: - startDateTime - edgeWorkerVersion - status - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string status: description: Execution status. type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-3.yaml - additionalProperties: false description: Data array of EdgeWorker report ID 4. title: Report 4 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated memory usage. type: object required: - startDateTime - edgeWorkerVersion - memory - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer memory: additionalProperties: false description: Memory usage. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-4.yaml - additionalProperties: false description: Specifies execution and initialization times with percentiles, grouped by event handler for each EdgeWorker ID. title: Report 5 type: object required: - edgeWorkerId - data - summaryStatistics properties: data: description: Data points grouped by event handler and initialization mapping keys. type: object additionalProperties: description: Up to four event handler arrays and an init array for initialization data points. type: array items: additionalProperties: false description: Aggregated execution or initialization durations. type: object required: - startDateTime - edgeWorkerVersion - invocations properties: edgeWorkerVersion: description: The EdgeWorker version active when the event handler executed. type: string execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: description: Number of aggregated executions or initializations. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer summaryStatistics: additionalProperties: false description: Execution and initialization time summary in percentiles. type: object required: - init - onClientRequest - onClientResponse - onOriginRequest - onOriginResponse - responseProvider - totalExecTime properties: init: additionalProperties: false description: Initialization time summary in percentiles. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onClientRequest: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onClientRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onClientResponse: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onClientResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onOriginRequest: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onOriginRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onOriginResponse: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onOriginResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml responseProvider: additionalProperties: false description: Execution time summary in percentiles for all invocations of `responseProvider`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml totalExecTime: additionalProperties: false description: Execution time summary in percentiles for all five event handlers. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml x-akamai: file-path: schemas/report-5.yaml - additionalProperties: false description: Specifies memory usages with percentiles, grouped by event handler for each EdgeWorker ID. title: Report 6 type: object required: - edgeWorkerId - data - summaryStatistics properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated memory usage. type: object required: - startDateTime - edgeWorkerVersion - memory - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer memory: additionalProperties: false description: Memory usage (bytes). type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer summaryStatistics: additionalProperties: false description: Memory usage summary in percentiles by event handler. type: object required: - onClientRequest - onClientResponse - onOriginRequest - onOriginResponse - responseProvider - totalMemoryUsage properties: onClientRequest: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onClientRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onClientResponse: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onClientResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onOriginRequest: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onOriginRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onOriginResponse: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onOriginResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml responseProvider: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `responseProvider`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml totalMemoryUsage: additionalProperties: false description: Memory usage summary in percentiles for all five event handlers. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml x-akamai: file-path: schemas/report-6.yaml - description: Specifies the total number of sub-requests. title: Report 7 type: object items: additionalProperties: false description: Subrequest data object. type: object required: - subRequests properties: subRequests: description: Total number of sub-requests. type: object properties: total: description: Total number of sub-requests. type: integer x-akamai: file-path: schemas/report-7.yaml - title: List of reports type: array items: oneOf: - additionalProperties: false description: Specifies execution and initialization times, grouped by event handler for each EdgeWorker. title: Report 2 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler and initialization mapping keys. type: object additionalProperties: description: Up to four event handler arrays and an init array for initialization data points. type: array items: additionalProperties: false description: Aggregated execution or initialization durations. type: object required: - startDateTime - edgeWorkerVersion - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: description: Number of aggregated executions or initializations. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-2.yaml - additionalProperties: false description: Specifies execution success and error statuses, grouped by event handler for each EdgeWorker. title: Report 3 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated execution status. type: object required: - startDateTime - edgeWorkerVersion - status - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string status: description: Execution status. type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-3.yaml - additionalProperties: false description: Data array of EdgeWorker report ID 4. title: Report 4 type: object required: - edgeWorkerId - data properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated memory usage. type: object required: - startDateTime - edgeWorkerVersion - memory - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer memory: additionalProperties: false description: Memory usage. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer x-akamai: file-path: schemas/report-4.yaml - additionalProperties: false description: Specifies execution and initialization times with percentiles, grouped by event handler for each EdgeWorker ID. title: Report 5 type: object required: - edgeWorkerId - data - summaryStatistics properties: data: description: Data points grouped by event handler and initialization mapping keys. type: object additionalProperties: description: Up to four event handler arrays and an init array for initialization data points. type: array items: additionalProperties: false description: Aggregated execution or initialization durations. type: object required: - startDateTime - edgeWorkerVersion - invocations properties: edgeWorkerVersion: description: The EdgeWorker version active when the event handler executed. type: string execDuration: additionalProperties: false description: Execution duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to execute event handlers, in milliseconds. type: number fiftyPercentile: description: 50% of the invocations took less execution time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to execute event handlers, in milliseconds. type: number min: description: Minimum clock time used to execute event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less execution time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less execution time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less execution time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less execution time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-duration.yaml initDuration: additionalProperties: false description: Initialization duration. type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average clock time used to initialize the event handlers, in milliseconds. The average is the sum of durations divided by the number of executions. type: number fiftyPercentile: description: 50% of the invocations took less initialization time than this field's value, in milliseconds. type: number max: description: Maximum clock time used to initialize the event handlers, in milliseconds. type: number min: description: Minimum clock time used to initialize the event handlers, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less initialization time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less initialization time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less initialization time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less initialization time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-init-duration.yaml invocations: description: Number of aggregated executions or initializations. type: integer startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer summaryStatistics: additionalProperties: false description: Execution and initialization time summary in percentiles. type: object required: - init - onClientRequest - onClientResponse - onOriginRequest - onOriginResponse - responseProvider - totalExecTime properties: init: additionalProperties: false description: Initialization time summary in percentiles. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onClientRequest: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onClientRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onClientResponse: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onClientResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onOriginRequest: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onOriginRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml onOriginResponse: additionalProperties: false description: Execution time summary in percentiles for all invocations of `onOriginResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml responseProvider: additionalProperties: false description: Execution time summary in percentiles for all invocations of `responseProvider`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml totalExecTime: additionalProperties: false description: Execution time summary in percentiles for all five event handlers. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less time than this field's value, in milliseconds. type: number ninetyFivePercentile: description: 95% of the invocations took less time than this field's value, in milliseconds. type: number ninetyNinePercentile: description: 99% of the invocations took less time than this field's value, in milliseconds. type: number seventyFivePercentile: description: 75% of the invocations took less time than this field's value, in milliseconds. type: number twentyFivePercentile: description: 25% of the invocations took less time than this field's value, in milliseconds. type: number x-akamai: file-path: schemas/report-exec-and-init-summary.yaml x-akamai: file-path: schemas/report-5.yaml - additionalProperties: false description: Specifies memory usages with percentiles, grouped by event handler for each EdgeWorker ID. title: Report 6 type: object required: - edgeWorkerId - data - summaryStatistics properties: data: description: Data points grouped by event handler mapping keys. type: object additionalProperties: description: Up to four event handler arrays. type: array items: additionalProperties: false description: Aggregated memory usage. type: object required: - startDateTime - edgeWorkerVersion - memory - invocations properties: edgeWorkerVersion: description: The EdgeWorker version that was active during the execution of event handlers. type: string invocations: description: Number of aggregated executions. type: integer memory: additionalProperties: false description: Memory usage (bytes). type: object required: - avg - min - max - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: avg: description: Average memory used to execute event handlers. type: number fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number max: description: Maximum memory used to execute event handlers. type: number min: description: Minimum memory used to execute event handlers. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage.yaml startDateTime: description: Start date of the time period (ISO 8601). type: string edgeWorkerId: description: Unique identifier for an EdgeWorker. type: integer summaryStatistics: additionalProperties: false description: Memory usage summary in percentiles by event handler. type: object required: - onClientRequest - onClientResponse - onOriginRequest - onOriginResponse - responseProvider - totalMemoryUsage properties: onClientRequest: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onClientRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onClientResponse: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onClientResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onOriginRequest: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onOriginRequest`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml onOriginResponse: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `onOriginResponse`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml responseProvider: additionalProperties: false description: Memory usage summary in percentiles for all invocations of `responseProvider`. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml totalMemoryUsage: additionalProperties: false description: Memory usage summary in percentiles for all five event handlers. type: object required: - twentyFivePercentile - fiftyPercentile - seventyFivePercentile - ninetyFivePercentile - ninetyNinePercentile properties: fiftyPercentile: description: 50% of the invocations took less memory than this field's value. type: number ninetyFivePercentile: description: 95% of the invocations took less memory than this field's value. type: number ninetyNinePercentile: description: 99% of the invocations took less memory than this field's value. type: number seventyFivePercentile: description: 75% of the invocations took less memory than this field's value. type: number twentyFivePercentile: description: 25% of the invocations took less memory than this field's value. type: number x-akamai: file-path: schemas/report-memory-usage-summary.yaml x-akamai: file-path: schemas/report-6.yaml description: description: Description of the EdgeWorker report. minLength: 1 type: string end: description: ISO 8601 timestamp indicating the end time of the EdgeWorker report. format: date-time type: string name: description: Name of the EdgeWorker report. minLength: 1 type: string reportId: description: Unique identifier of the EdgeWorker report. minimum: 1 type: integer start: description: ISO 8601 timestamp indicating the start time of the EdgeWorker report. format: date-time type: string unavailable: description: Boolean stating if the report is available or not. type: boolean x-akamai: file-path: schemas/report-get-200.yaml parameters: - description: ISO 8601 timestamp indicating the start time of the EdgeWorker report. example: '{{start}}' in: query name: start required: true schema: example: '2022-10-18T14:10:50Z' format: date-time type: string x-akamai: file-path: parameters/start-query.yaml - description: ISO 8601 timestamp indicating the end time of the EdgeWorker report. If not specified, the end time defaults to the current time. example: '{{end}}' in: query name: end required: true schema: example: '2022-10-19T14:10:50Z' format: date-time type: string x-akamai: file-path: parameters/end-query.yaml - description: Filter by EdgeWorker ID such as `42` or more specific version such as `42-1.0`. example: '{{edgeWorker}}' in: query name: edgeWorker required: true schema: example: 42 type: string x-akamai: file-path: parameters/edgeWorker-query.yaml - description: __Enum__ Filter by the EdgeWorker status, either `success`, `genericError`, `unknownEdgeWorkerId`, `unimplementedEventHandler`, `runtimeError`, `executionError`, `timeoutError`, `resourceLimitHit`, `cpuTimeoutError`, `wallTimeoutError`, `initCpuTimeoutError`, or `initWallTimeoutError`. example: '{{status}}' in: query name: status required: true schema: example: runtimeError type: string enum: - success - genericError - unknownEdgeWorkerId - unimplementedEventHandler - runtimeError - executionError - timeoutError - resourceLimitHit - cpuTimeoutError - wallTimeoutError - initCpuTimeoutError - initWallTimeoutError x-akamai: file-path: parameters/status-query.yaml - description: __Enum__ Filter EdgeWorkers by the event that triggers them, either `onClientRequest`, `onOriginRequest`, `onOriginResponse`, `onClientResponse`, or `responseProvider`. example: '{{eventHandler}}' in: query name: eventHandler schema: example: onClientRequest type: string enum: - onClientRequest - onOriginRequest - onOriginResponse - onClientResponse - responseProvider x-akamai: file-path: parameters/eventHandler-query.yaml - description: For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys). example: '{{accountSwitchKey}}' in: query name: accountSwitchKey required: false schema: example: 1-5C0YLB:1-8BYUX type: string externalDocs: description: See documentation for Akamai's API Endpoint Definition API url: https://techdocs.akamai.com/api-definitions/reference x-readme: samples-languages: - curl - python - node