Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
320264a
[DOC-10001] Update Query Admin API to add new logging parameters (#167)
rakhi-prathap Jun 10, 2025
b8ec7fa
[DOC-13257] Add new request fields to Query Service and Query Admin A…
rakhi-prathap Jun 12, 2025
1cbe3ff
DOC-12312: streaming completed requests to local files (#149)
simon-dew Aug 19, 2025
55fe125
DOC-12776: Create OpenAPI spec for Eventing REST API (#160)
simon-dew Nov 29, 2024
f2c891f
DOC-12776: Downgrade eventing spec to 7.6.3 (#161)
simon-dew Dec 2, 2024
ce48be2
DOC-12777: Update Eventing REST API with sync-gateway-aware options (…
simon-dew Dec 8, 2024
d700adc
DOC-13120: Convert Search REST APIs to OpenAPI (#165)
simon-dew Aug 19, 2025
57b4bab
DOC-11928: Update open source license on developer doc repos (#166)
simon-dew Aug 19, 2025
6c31741
DOC-13298: Migrate Search REST APIs to dev repo (#169)
simon-dew Jun 6, 2025
cfd4b37
Add errors qualifier to logging parameters (#170)
rakhi-prathap Jun 12, 2025
b644fda
DOC-13246: Backporting template updates to cb-swagger (#171)
simon-dew Sep 10, 2025
ef340f9
AV-102698: Add passthroughs to Data API documentation (#172)
simon-dew Jul 9, 2025
1e9a1e8
DOC-13299: Migrate Query REST APIs to dev repo (#173)
simon-dew Jul 9, 2025
54c86ec
DOC-13299: Migrate Query REST APIs to dev repo (#174)
simon-dew Jul 10, 2025
a935234
MB-67577: Migrate Query REST APIs to dev repo (#175)
simon-dew Jul 15, 2025
7f84c94
DOC-13306: Add documentation for indexer level scan timeout (#177)
simon-dew Aug 28, 2025
12d8b66
DOC-11754: Revise queryTmpSpaceDir & queryTmpSpaceSize descriptions (…
simon-dew Aug 29, 2025
af4d2a0
DOC-12705: Natural language requests to Query Service API (#180)
simon-dew Aug 29, 2025
e12a81d
DOC-13111: Mask parameter values in named parameters (#181)
simon-dew Sep 1, 2025
0d5713a
DOC-13516: Update Morpheus REST API builds (#182)
simon-dew Sep 10, 2025
a20945e
DOC-13542: Update Capella REST API builds for Morpheus
simon-dew Sep 10, 2025
a03c036
NO ISSUE: Fix schema for Array models (#187)
simon-dew Sep 23, 2025
35c8580
DOC-12763: Eventing Rearchitecture (#188)
simon-dew Oct 1, 2025
7692db3
DOC-13588: Issues with streaming completed requests (#190)
simon-dew Oct 3, 2025
1cdaf77
DOC-13513: Update Data API passthroughs (#193)
simon-dew Oct 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 0 additions & 31 deletions .github/workflows/build.yml

This file was deleted.

14 changes: 14 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle

name: Gradle CI

on:
pull_request:
branches: [ capella ]
merge_group:
types: [checks_requested]

jobs:
test:
Expand All @@ -11,6 +16,8 @@ jobs:

steps:
- uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.ref }}
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
Expand All @@ -19,3 +26,10 @@ jobs:
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew --rerun-tasks
- name: Push output
run: |
git config user.name tech-comm-team-couchbase
git config user.email tech-comm-team@couchbase.com
git add .
git commit -m "Build output documentation" || echo "No changes to push"
git push
11 changes: 6 additions & 5 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
Couchbase Developer REST API Documentation © 2024 by Couchbase Inc.
Couchbase Developer REST API Documentation © 2025 by Couchbase Inc.

Files within the top-level src directory are not currently licensed.
Within the top-level `docs` directory, files in each `attachments` subdirectory are licensed under the Business Source License 1.1 (BSL).
For details, see the BSL-Couchbase.txt file in the top-level `licenses` directory.

Files within the top-level docs directory are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.
For details, see the CC-BY-NC-SA-4.0.txt file in the top-level licenses directory, or the Creative Commons CC BY-NC-SA 4.0 license page at https://creativecommons.org/licenses/by-nc-sa/4.0/.
All other files within the top-level `docs` directory are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.
For details, see the CC-BY-NC-SA-4.0.txt file in the top-level `licenses` directory, or the Creative Commons CC BY-NC-SA 4.0 license page at https://creativecommons.org/licenses/by-nc-sa/4.0/.

All other files are derivative works, based on the OpenAPI Generator Gradle Plugin.
These files are licensed under the Apache License, Version 2.0, and have been modified by Couchbase Inc.
For details, see the APL2.txt file in the top-level licenses directory, or the OpenAPI Generator repository at https://github.com/OpenAPITools/openapi-generator.
For details, see the APL2.txt file in the top-level `licenses` directory, or the OpenAPI Generator repository at https://github.com/OpenAPITools/openapi-generator.
8 changes: 4 additions & 4 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ This project uses the https://openapi-generator.tech/docs/plugins/#gradle[OpenAP
== Usage guide

This repository handles several OpenAPI subprojects.
Each subproject is stored in its own subfolder within the `src` folder.
Each subproject is stored in its own subfolder within the `docs/modules` folder.

=== Build Script

Expand All @@ -19,12 +19,12 @@ These do not have a gradle build script.

=== OpenAPI Specification

Within each subproject, the OpenAPI Specification (JSON or YAML) is stored in a folder called `swagger`.
Within each subproject, the OpenAPI Specification (JSON or YAML) is stored in a folder called `attachments`.
(For some subprojects, the OpenAPI specification file may be stored remotely, i.e. alongside the development source files.)

=== AsciiDoc Content

Each generated AsciiDoc page is stored in its own folder in the `docs` folder.
Within each subproject, the generated AsciiDoc page is stored in the `pages` folder.
(In Antora terms, each generated AsciiDoc page is stored in its own module.)
For each subproject, additional AsciiDoc content may be stored in the `partials` folder and its subfolders.

Expand All @@ -50,7 +50,7 @@ This project is based on the https://openapi-generator.tech/[OpenAPI Generator]

== Licensing

The Couchbase Developer REST API Documentation © 2024 by Couchbase Inc. is licensed under various licenses.
The Couchbase Developer REST API Documentation © 2025 by Couchbase Inc. is licensed under various licenses.
The Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) is one such license.
See the LICENSE file for details.
All licenses used in this repository can be found in the top-level `licenses` directory.
8 changes: 8 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,16 @@ wrapper {
defaultTasks 'admin:openApiGenerate',
'query-service:openApiGenerate',
'query-settings:openApiGenerate',
'eventing:openApiGenerate',
'functions:openApiGenerate',
'indexes:openApiGenerate',
'index-settings:openApiGenerate',
'search-index:openApiGenerate',
'search-nodes:openApiGenerate',
'search-advanced:openApiGenerate',
'search-stats:openApiGenerate',
'search-query:openApiGenerate',
'search-manage:openApiGenerate',
'analytics-admin:openApiGenerate',
'analytics-config:openApiGenerate',
'analytics-library:openApiGenerate',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ apply plugin: 'org.openapi.generator'

openApiGenerate {
generatorName = "asciidoc"
inputSpec = file("swagger/analytics-admin.yaml").getAbsolutePath().toString()
inputSpec = file("attachments/_analytics-admin.yaml").getAbsolutePath().toString()
outputDir = "${rootDir}/docs/modules/analytics-rest-admin/pages"
templateDir = "${rootDir}/templates"
gitRepoId = "cb-swagger"
gitUserId = "couchbase"
gitUserId = "couchbaselabs"
additionalProperties = [
specDir: "${rootDir}/docs/modules/analytics-rest-admin/partials/",
snippetDir: "${rootDir}/docs/modules/analytics-rest-admin/partials/paths/",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
openapi: 3.0.3
info:
title: Analytics Administration REST APIs
version: capella
version: "8.0"
description: |
The Analytics Administration REST APIs are provided by the Analytics service.
These APIs enables you to manage and monitor the Analytics service.
Expand All @@ -20,11 +20,11 @@ servers:
- https
host:
default: localhost
description: The host name or IP address of a node running the Analytics service.
description: The host name or IP address of a node running the Analytics Service.
port:
default: "8095"
description: |-
The Analytics service REST port.
The Analytics Service REST port.
Use `18095` for secure access.
enum:
- "8095"
Expand Down Expand Up @@ -606,6 +606,7 @@ components:
landmark: 7

MutationsColl:
x-additionalPropertiesName: scope
type: object
description: >
An object containing one or more collection properties, one for each Analytics collection in the Analytics scope.
Expand All @@ -615,6 +616,7 @@ components:
For example, `` `travel-sample`.inventory ``.
title: Collections
additionalProperties:
x-additionalPropertiesName: collection
type: integer
description: >
The number of mutations in the DCP queue that have not yet been ingested.
Expand Down
Loading