From 05a44b3731c9de1d2cf3e9a5eec7c5d560ff7dad Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 17 Feb 2026 22:47:45 +0000 Subject: [PATCH 1/8] beta: Beta OpenAPI file replicated from Notehub commit 5761a91 --- openapi.yaml | 314 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 314 insertions(+) diff --git a/openapi.yaml b/openapi.yaml index 866d9882..0e5eaca2 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1901,6 +1901,171 @@ paths: - personalAccessToken: [] tags: - project + '/v1/projects/{projectOrProductUID}/jobs': + get: + operationId: GetJobs + description: List all batch jobs for a project + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + - $ref: '#/components/parameters/pageSizeParam' + - $ref: '#/components/parameters/pageNumParam' + - name: status + in: query + description: Filter jobs by status + required: false + schema: + type: string + - name: dry_run + in: query + description: Filter jobs by dry run flag + required: false + schema: + type: boolean + responses: + '200': + description: Successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/GetJobsResponse' + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - jobs + '/v1/projects/{projectOrProductUID}/jobs/{jobUID}': + get: + operationId: GetJob + description: Get a specific batch job definition + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + - $ref: '#/components/parameters/jobUIDParam' + responses: + '200': + description: Successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/Job' + '404': + description: Job not found + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - jobs + '/v1/projects/{projectOrProductUID}/jobs/{jobUID}/run': + post: + operationId: RunJob + description: Execute a batch job + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + - $ref: '#/components/parameters/jobUIDParam' + - name: dry_run + in: query + description: Run job in dry-run mode without making actual changes + required: false + schema: + type: boolean + default: false + responses: + '200': + description: Job execution started + content: + application/json: + schema: + $ref: '#/components/schemas/RunJobResponse' + '404': + description: Job not found + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - jobs + '/v1/projects/{projectOrProductUID}/jobs/{jobUID}/runs': + get: + operationId: GetJobRuns + description: List all runs for a specific job + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + - $ref: '#/components/parameters/jobUIDParam' + - $ref: '#/components/parameters/pageSizeParam' + - $ref: '#/components/parameters/pageNumParam' + - name: status + in: query + description: Filter runs by status + required: false + schema: + type: string + - name: dry_run + in: query + description: Filter runs by dry run flag + required: false + schema: + type: boolean + nullable: true + responses: + '200': + description: Successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/GetJobRunsResponse' + '404': + description: Job not found + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - jobs + '/v1/projects/{projectOrProductUID}/jobs/runs/{reportUID}': + get: + operationId: GetJobRun + description: Get the result of a job execution + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + - $ref: '#/components/parameters/reportUIDParam' + responses: + '200': + description: Successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/JobRun' + '404': + description: Run not found + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - jobs + '/v1/projects/{projectOrProductUID}/jobs/runs/{reportUID}/cancel': + post: + operationId: CancelJobRun + description: Cancel a running job execution + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + - $ref: '#/components/parameters/reportUIDParam' + responses: + '200': + description: Cancel operation completed + content: + application/json: + schema: + $ref: '#/components/schemas/CancelJobRunResponse' + '404': + description: Run not found + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - jobs '/v1/projects/{projectOrProductUID}/members': get: operationId: GetProjectMembers @@ -2986,6 +3151,14 @@ components: items: type: string style: form + jobUIDParam: + description: Unique identifier for a batch job + example: my-reconciliation-job + in: path + name: jobUID + required: true + schema: + type: string limitParam: in: query name: limit @@ -3102,6 +3275,14 @@ components: required: true schema: type: string + reportUIDParam: + description: Unique identifier for a job run report + example: my-reconciliation-job-1707654321000 + in: path + name: reportUID + required: true + schema: + type: string repositoryKey: description: The secret key used to access this repository in: header @@ -3524,6 +3705,14 @@ components: properties: body: type: object + CancelJobRunResponse: + type: object + properties: + successful: + description: True if cancellation was successful + type: boolean + required: + - successful CellularPlan: type: object properties: @@ -4572,6 +4761,32 @@ components: items: type: string properties: {} + GetJobRunsResponse: + type: object + properties: + has_more: + description: True if more runs exist beyond this page + type: boolean + runs: + type: array + items: + $ref: '#/components/schemas/JobRun' + required: + - runs + - has_more + GetJobsResponse: + type: object + properties: + has_more: + description: True if more jobs exist beyond this page + type: boolean + jobs: + type: array + items: + $ref: '#/components/schemas/Job' + required: + - jobs + - has_more GoogleRoute: type: object properties: @@ -4622,6 +4837,95 @@ components: JSONata: type: object properties: {} + Job: + type: object + properties: + comment: + description: Job description or comment + type: string + created: + description: Unix timestamp when job was created + type: integer + format: int64 + created_by: + description: User who created the job + type: string + definition: + description: Full job definition (JSON structure varies by job type) + type: object + additionalProperties: true + job_uid: + description: Unique identifier for the job + type: string + name: + description: Human-readable job name + type: string + type: + description: 'Type of job (e.g., "reconciliation")' + type: string + version: + description: Job version + type: string + required: + - job_uid + JobRun: + type: object + properties: + cancel: + description: Whether cancellation was requested + type: boolean + comment: + description: Run comment + type: string + completed: + description: Unix timestamp when completed + type: integer + format: int64 + dry_run: + description: Whether this was a dry run + type: boolean + job_name: + description: Name of the job + type: string + job_uid: + description: Unique identifier for the job + type: string + report_uid: + description: Unique identifier for this run + type: string + results: + description: Full results (JSON structure varies by job type) + type: object + additionalProperties: true + started: + description: Unix timestamp when started + type: integer + format: int64 + status: + description: 'Current status (submitted, running, completed, cancelled, failed)' + type: string + submitted: + description: Unix timestamp when submitted + type: integer + format: int64 + submitted_by: + description: User who submitted the run + type: string + type: + description: Type of job + type: string + updated: + description: Unix timestamp of last update + type: integer + format: int64 + version: + description: Job version + type: string + required: + - report_uid + - job_uid + - status + - dry_run Location: type: object properties: @@ -5199,6 +5503,14 @@ components: description: JSONata expression used to transform the data payload (incoming). type: string example: $.body.data + RunJobResponse: + type: object + properties: + report_uid: + description: Unique identifier for this job run + type: string + required: + - report_uid S3ArchiveRoute: type: object properties: @@ -6313,6 +6625,8 @@ tags: name: external devices - description: 'Project Usage information related to events, route logs, sessions, and data usage' name: usage + - description: Batch job operations + name: jobs externalDocs: description: Find out more about Blues url: 'https://blues.io' From 387e87fdaa68f98e8cf590e88db3fd6e616d139e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 17 Feb 2026 22:48:40 +0000 Subject: [PATCH 2/8] Update project version to 6.0.0-beta.2 [skip ci] --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 2cc188a2..f98be601 100644 --- a/config.json +++ b/config.json @@ -3,7 +3,7 @@ "licenseName": "MIT", "moduleName": "NotehubJs", "npmRepository": "https://registry.npmjs.org", - "projectVersion": "6.0.0", + "projectVersion": "6.0.0-beta.2", "sourceFolder": "src", "usePromises": true } From 857c4c10ff72a485ffb42da647bc1f5a410d3f3a Mon Sep 17 00:00:00 2001 From: github-actions Date: Wed, 18 Feb 2026 21:39:43 +0000 Subject: [PATCH 3/8] beta: Beta OpenAPI file replicated from Notehub commit bddb327 --- openapi.yaml | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/openapi.yaml b/openapi.yaml index 0e5eaca2..21be682f 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1934,7 +1934,62 @@ paths: - personalAccessToken: [] tags: - jobs + post: + operationId: CreateJob + description: Create a new batch job with an optional name + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + - name: name + in: query + description: Optional name for the job + required: false + schema: + type: string + requestBody: + description: The job definition as raw JSON + required: true + content: + application/json: + schema: + description: Job definition (structure varies by job type) + type: object + responses: + '201': + description: Job created successfully + content: + application/json: + schema: + $ref: '#/components/schemas/CreateJobResponse' + '400': + description: Invalid job definition + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - jobs '/v1/projects/{projectOrProductUID}/jobs/{jobUID}': + delete: + operationId: DeleteJob + description: Delete a batch job + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + - $ref: '#/components/parameters/jobUIDParam' + responses: + '200': + description: Job deleted successfully + content: + application/json: + schema: + $ref: '#/components/schemas/DeleteJobResponse' + '404': + description: Job not found + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - jobs get: operationId: GetJob description: Get a specific batch job definition @@ -3764,6 +3819,14 @@ components: role: type: string nullable: true + CreateJobResponse: + type: object + properties: + job_uid: + description: The unique identifier for the created job + type: string + required: + - job_uid CreateMonitor: type: '' properties: {} @@ -3949,6 +4012,14 @@ components: type: string format: uri additionalProperties: false + DeleteJobResponse: + type: object + properties: + success: + description: True if deletion was successful + type: boolean + required: + - success Device: type: object properties: From db09ae499f12daaa3e90a4a7b05426809d82ff41 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 18 Feb 2026 21:40:33 +0000 Subject: [PATCH 4/8] Update project version to 6.0.0-beta.3 [skip ci] --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index f98be601..791d51d6 100644 --- a/config.json +++ b/config.json @@ -3,7 +3,7 @@ "licenseName": "MIT", "moduleName": "NotehubJs", "npmRepository": "https://registry.npmjs.org", - "projectVersion": "6.0.0-beta.2", + "projectVersion": "6.0.0-beta.3", "sourceFolder": "src", "usePromises": true } From 0a190ed21ecce5a23d856017a32ac974f11a6f81 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 6 Mar 2026 03:09:23 +0000 Subject: [PATCH 5/8] beta: Beta OpenAPI file replicated from Notehub commit 2e096b4 --- openapi.yaml | 235 ++++++++++++++++++++++++--------------------------- 1 file changed, 110 insertions(+), 125 deletions(-) diff --git a/openapi.yaml b/openapi.yaml index 21be682f..07ce48a0 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1907,8 +1907,6 @@ paths: description: List all batch jobs for a project parameters: - $ref: '#/components/parameters/projectOrProductUIDParam' - - $ref: '#/components/parameters/pageSizeParam' - - $ref: '#/components/parameters/pageNumParam' - name: status in: query description: Filter jobs by status @@ -1923,11 +1921,7 @@ paths: type: boolean responses: '200': - description: Successful operation - content: - application/json: - schema: - $ref: '#/components/schemas/GetJobsResponse' + $ref: '#/components/responses/GetJobsResponse' default: $ref: '#/components/responses/ErrorResponse' security: @@ -1941,8 +1935,8 @@ paths: - $ref: '#/components/parameters/projectOrProductUIDParam' - name: name in: query - description: Optional name for the job - required: false + description: Name for the job + required: true schema: type: string requestBody: @@ -1955,13 +1949,9 @@ paths: type: object responses: '201': - description: Job created successfully - content: - application/json: - schema: - $ref: '#/components/schemas/CreateJobResponse' + $ref: '#/components/responses/CreateJobResponse' '400': - description: Invalid job definition + description: Missing required name parameter or invalid job definition default: $ref: '#/components/responses/ErrorResponse' security: @@ -1977,11 +1967,7 @@ paths: - $ref: '#/components/parameters/jobUIDParam' responses: '200': - description: Job deleted successfully - content: - application/json: - schema: - $ref: '#/components/schemas/DeleteJobResponse' + $ref: '#/components/responses/DeleteJobResponse' '404': description: Job not found default: @@ -1998,11 +1984,7 @@ paths: - $ref: '#/components/parameters/jobUIDParam' responses: '200': - description: Successful operation - content: - application/json: - schema: - $ref: '#/components/schemas/Job' + $ref: '#/components/responses/GetJobResponse' '404': description: Job not found default: @@ -2027,11 +2009,7 @@ paths: default: false responses: '200': - description: Job execution started - content: - application/json: - schema: - $ref: '#/components/schemas/RunJobResponse' + $ref: '#/components/responses/RunJobResponse' '404': description: Job not found default: @@ -2047,8 +2025,6 @@ paths: parameters: - $ref: '#/components/parameters/projectOrProductUIDParam' - $ref: '#/components/parameters/jobUIDParam' - - $ref: '#/components/parameters/pageSizeParam' - - $ref: '#/components/parameters/pageNumParam' - name: status in: query description: Filter runs by status @@ -2064,11 +2040,7 @@ paths: nullable: true responses: '200': - description: Successful operation - content: - application/json: - schema: - $ref: '#/components/schemas/GetJobRunsResponse' + $ref: '#/components/responses/GetJobRunsResponse' '404': description: Job not found default: @@ -2086,11 +2058,7 @@ paths: - $ref: '#/components/parameters/reportUIDParam' responses: '200': - description: Successful operation - content: - application/json: - schema: - $ref: '#/components/schemas/JobRun' + $ref: '#/components/responses/GetJobRunResponse' '404': description: Run not found default: @@ -2108,11 +2076,7 @@ paths: - $ref: '#/components/parameters/reportUIDParam' responses: '200': - description: Cancel operation completed - content: - application/json: - schema: - $ref: '#/components/schemas/CancelJobRunResponse' + $ref: '#/components/responses/CancelJobRunResponse' '404': description: Run not found default: @@ -3760,14 +3724,6 @@ components: properties: body: type: object - CancelJobRunResponse: - type: object - properties: - successful: - description: True if cancellation was successful - type: boolean - required: - - successful CellularPlan: type: object properties: @@ -3819,14 +3775,6 @@ components: role: type: string nullable: true - CreateJobResponse: - type: object - properties: - job_uid: - description: The unique identifier for the created job - type: string - required: - - job_uid CreateMonitor: type: '' properties: {} @@ -4012,14 +3960,6 @@ components: type: string format: uri additionalProperties: false - DeleteJobResponse: - type: object - properties: - success: - description: True if deletion was successful - type: boolean - required: - - success Device: type: object properties: @@ -4832,32 +4772,6 @@ components: items: type: string properties: {} - GetJobRunsResponse: - type: object - properties: - has_more: - description: True if more runs exist beyond this page - type: boolean - runs: - type: array - items: - $ref: '#/components/schemas/JobRun' - required: - - runs - - has_more - GetJobsResponse: - type: object - properties: - has_more: - description: True if more jobs exist beyond this page - type: boolean - jobs: - type: array - items: - $ref: '#/components/schemas/Job' - required: - - jobs - - has_more GoogleRoute: type: object properties: @@ -4911,9 +4825,6 @@ components: Job: type: object properties: - comment: - description: Job description or comment - type: string created: description: Unix timestamp when job was created type: integer @@ -4922,7 +4833,7 @@ components: description: User who created the job type: string definition: - description: Full job definition (JSON structure varies by job type) + description: Full job definition (only in detail view) type: object additionalProperties: true job_uid: @@ -4931,23 +4842,17 @@ components: name: description: Human-readable job name type: string - type: - description: 'Type of job (e.g., "reconciliation")' - type: string - version: - description: Job version - type: string required: - job_uid + - name + - created + - created_by JobRun: type: object properties: cancel: description: Whether cancellation was requested type: boolean - comment: - description: Run comment - type: string completed: description: Unix timestamp when completed type: integer @@ -4965,7 +4870,7 @@ components: description: Unique identifier for this run type: string results: - description: Full results (JSON structure varies by job type) + description: Full results (only in detail view) type: object additionalProperties: true started: @@ -4982,21 +4887,19 @@ components: submitted_by: description: User who submitted the run type: string - type: - description: Type of job - type: string updated: description: Unix timestamp of last update type: integer format: int64 - version: - description: Job version - type: string required: - report_uid - job_uid + - job_name - status - dry_run + - submitted_by + - submitted + - updated Location: type: object properties: @@ -5574,14 +5477,6 @@ components: description: JSONata expression used to transform the data payload (incoming). type: string example: $.body.data - RunJobResponse: - type: object - properties: - report_uid: - description: Unique identifier for this job run - type: string - required: - - report_uid S3ArchiveRoute: type: object properties: @@ -6214,6 +6109,42 @@ components: required: - alerts - has_more + CancelJobRunResponse: + description: Cancel operation completed + content: + application/json: + schema: + type: object + properties: + successful: + description: True if cancellation was successful + type: boolean + required: + - successful + CreateJobResponse: + description: Job created successfully + content: + application/json: + schema: + type: object + properties: + job_uid: + description: The unique identifier for the created job + type: string + required: + - job_uid + DeleteJobResponse: + description: Job deleted successfully + content: + application/json: + schema: + type: object + properties: + success: + description: True if deletion was successful + type: boolean + required: + - success DevicePlansResponse: description: Response body for /plans content: @@ -6424,6 +6355,48 @@ components: required: - environment_variables - environment_variables_env_default + GetJobResponse: + description: Batch job details + content: + application/json: + schema: + type: '' + properties: {} + $ref: '#/components/schemas/Job' + GetJobRunResponse: + description: Job run details + content: + application/json: + schema: + type: '' + properties: {} + $ref: '#/components/schemas/JobRun' + GetJobRunsResponse: + description: List of job runs + content: + application/json: + schema: + type: object + properties: + runs: + type: array + items: + $ref: '#/components/schemas/JobRun' + required: + - runs + GetJobsResponse: + description: List of batch jobs + content: + application/json: + schema: + type: object + properties: + jobs: + type: array + items: + $ref: '#/components/schemas/Job' + required: + - jobs LatestResponse: description: The response body for a Latest Events request. content: @@ -6521,6 +6494,18 @@ components: total: description: The total number of notes active on the Notefile. type: integer + RunJobResponse: + description: Job execution started + content: + application/json: + schema: + type: object + properties: + report_uid: + description: Unique identifier for this job run + type: string + required: + - report_uid SessionResponse: description: The response body for a session request. content: From e2ab6562694ee9a7708c52d9ff4f99851fd4e39f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 6 Mar 2026 03:10:14 +0000 Subject: [PATCH 6/8] Update project version to 6.0.0-beta.28 [skip ci] --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 791d51d6..b593cdb1 100644 --- a/config.json +++ b/config.json @@ -3,7 +3,7 @@ "licenseName": "MIT", "moduleName": "NotehubJs", "npmRepository": "https://registry.npmjs.org", - "projectVersion": "6.0.0-beta.3", + "projectVersion": "6.0.0-beta.28", "sourceFolder": "src", "usePromises": true } From 36fb05f0c6bb65852df0eef437f9fab20558ce15 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 6 Mar 2026 03:52:05 +0000 Subject: [PATCH 7/8] beta: Beta OpenAPI file replicated from Notehub commit bbe5b3d --- openapi.yaml | 145 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) diff --git a/openapi.yaml b/openapi.yaml index 07ce48a0..9bc5cbab 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -143,6 +143,90 @@ paths: - personalAccessToken: [] tags: - billing_account + '/v1/billing-accounts/{billingAccountUID}': + get: + operationId: GetBillingAccount + description: Get Billing Account Information + parameters: + - $ref: '#/components/parameters/billingAccountUIDParam' + responses: + '200': + description: Successful operation + content: + application/json: + schema: + type: object + properties: + name: + type: string + owner: + type: string + plan: + type: object + properties: + current_balance: + type: integer + format: int64 + end_date: + type: string + format: date-time + event_capacity: + type: integer + format: int64 + start_date: + type: string + format: date-time + type: + type: string + enum: + - Enterprise + - Essentials + suspended: + type: boolean + uid: + type: string + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - billing_account + '/v1/billing-accounts/{billingAccountUID}/balance-history': + get: + operationId: GetBillingAccountBalanceHistory + description: 'Get Billing Account Balance history, only enterprise supported' + parameters: + - $ref: '#/components/parameters/billingAccountUIDParam' + - $ref: '#/components/parameters/startDateParam' + - $ref: '#/components/parameters/endDateParam' + responses: + '200': + description: Successful operation + content: + application/json: + schema: + type: object + properties: + data: + type: array + items: + properties: + period: + type: string + format: date-time + remaining_event_capacity: + type: integer + format: int64 + required: + - remaining_event_capacity + - period + type: object + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - billing_account '/v1/products/{productUID}/devices/{deviceUID}/environment_variables_with_pin': get: operationId: GetDeviceEnvironmentVariablesByPin @@ -375,6 +459,28 @@ paths: - personalAccessToken: [] tags: - alert + '/v1/projects/{projectOrProductUID}/aws-role-config': + get: + operationId: GetAWSRoleConfig + summary: Get AWS role configuration for role-based authentication + description: | + Returns the AWS Account ID and External ID needed to configure an IAM role + trust policy for role-based authentication on AWS routes. + parameters: + - $ref: '#/components/parameters/projectOrProductUIDParam' + responses: + '200': + description: AWS role configuration + content: + application/json: + schema: + $ref: '#/components/schemas/AWSRoleConfig' + default: + $ref: '#/components/responses/ErrorResponse' + security: + - personalAccessToken: [] + tags: + - project '/v1/projects/{projectOrProductUID}/clone': post: operationId: CloneProject @@ -1108,6 +1214,7 @@ paths: - $ref: '#/components/parameters/pageNumParam' - $ref: '#/components/parameters/startDateParam' - $ref: '#/components/parameters/endDateParam' + - $ref: '#/components/parameters/firstSyncParam' responses: '200': $ref: '#/components/responses/SessionResponse' @@ -2887,6 +2994,13 @@ paths: - webhook components: parameters: + billingAccountUIDParam: + example: 00000000-0000-0000-000000000001 + in: path + name: billingAccountUID + required: true + schema: + type: string cursorParam: description: | A cursor, which can be obtained from the `next_cursor` value from a previous call to this endpoint. The results set returned will include this event as its first result if the given identifier is actually the UID of an event. If this event UID is not found, the parameter is ignored and the results set is the same as if the parameter was not included. @@ -3109,6 +3223,14 @@ components: required: false schema: type: string + firstSyncParam: + description: 'When true, filters results to only show first sync sessions' + in: query + name: firstSync + required: false + schema: + type: boolean + default: false fleetUIDFilterQueryParam: description: Filter by Fleet UID explode: true @@ -3523,6 +3645,19 @@ components: schema: type: string schemas: + AWSRoleConfig: + description: Configuration needed to set up an IAM role trust policy for role-based authentication on AWS routes + type: object + properties: + aws_account_id: + description: The Blues AWS Account ID to trust in your IAM role's trust policy + type: string + external_id: + description: The External ID to use in your IAM role's trust policy condition + type: string + required: + - aws_account_id + - external_id Alert: type: object properties: @@ -3646,6 +3781,9 @@ components: type: string region: type: string + role_arn: + description: IAM Role ARN for role-based authentication via STS AssumeRole + type: string throttle_ms: type: integer timeout: @@ -4962,6 +5100,7 @@ components: - less_than_or_equal_to - equal_to - not_equal_to + - count description: type: string disabled: @@ -6016,6 +6155,11 @@ components: device: type: string example: 'dev:123456789012345' + first_sync_sessions: + description: Number of first sync sessions in this period + type: integer + format: int64 + example: 2 fleet: type: string example: 'fleet:1042ddc5-3b2c-4cec-b1fb-d3040538094d' @@ -6038,6 +6182,7 @@ components: required: - period - sessions + - first_sync_sessions - total_bytes - total_devices UsageTruncatedField: From 7afbd4020af95cdd6d6f98548b5df9f6da0781a1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 6 Mar 2026 03:52:45 +0000 Subject: [PATCH 8/8] Update project version to 6.0.0-beta.29 [skip ci] --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index b593cdb1..633c6b9a 100644 --- a/config.json +++ b/config.json @@ -3,7 +3,7 @@ "licenseName": "MIT", "moduleName": "NotehubJs", "npmRepository": "https://registry.npmjs.org", - "projectVersion": "6.0.0-beta.28", + "projectVersion": "6.0.0-beta.29", "sourceFolder": "src", "usePromises": true }