diff --git a/.github/workflows/generate_api_pages.yml b/.github/workflows/generate_api_pages.yml
index 254938d6..2cbe5267 100644
--- a/.github/workflows/generate_api_pages.yml
+++ b/.github/workflows/generate_api_pages.yml
@@ -32,12 +32,22 @@ jobs:
swagger-codegen generate -i https://raw.githubusercontent.com/netbirdio/netbird/v${{ steps.semver_parser.outputs.fullversion }}/management/server/http/api/openapi.yml -l openapi -o generator/openapi
npx ts-node generator/index.ts gen --input generator/openapi/openapi.json --output src/pages/ipa/resources
+ - name: Check git diff and send to output
+ id: git_diff
+ run: |
+ if git --no-pager diff --exit-code; then
+ echo "changed=false" >> "$GITHUB_OUTPUT"
+ else
+ echo "changed=true" >> "$GITHUB_OUTPUT"
+ fi
+
- name: Commit and push changes
+ if: steps.git_diff.outputs.changed == 'true'
run: |
git config --global user.email "dev@netbird.io"
git config --global user.name "DevBot NetBird"
git add -A
- git commit -m "Update API pages"
+ git commit -m "Update API pages with v${{ steps.semver_parser.outputs.fullversion }}"
git remote set-url origin https://x-access-token:${{ secrets.DEV_GITHUB_TOKEN }}@github.com/${{ github.repository }}
- git push
\ No newline at end of file
+ git push --force
\ No newline at end of file
diff --git a/src/pages/ipa/resources/setup-keys.mdx b/src/pages/ipa/resources/setup-keys.mdx
index 1b86aaa8..3ddeab84 100644
--- a/src/pages/ipa/resources/setup-keys.mdx
+++ b/src/pages/ipa/resources/setup-keys.mdx
@@ -239,7 +239,11 @@ echo $response;
Expiration time in seconds
@@ -255,7 +259,7 @@ echo $response;
>
- Setup key groups to auto-assign to peers registered with this key
+ List of group IDs to auto-assign to peers registered with this key
"
request.body = JSON.dump({
"name": "Default key",
"type": "reusable",
- "expires_in": 43200,
+ "expires_in": 86400,
"revoked": false,
"auto_groups": [
"devs"
@@ -435,7 +439,7 @@ MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, '{
"name": "Default key",
"type": "reusable",
- "expires_in": 43200,
+ "expires_in": 86400,
"revoked": false,
"auto_groups": [
"devs"
@@ -469,7 +473,7 @@ curl_setopt_array($curl, array(
CURLOPT_POSTFIELDS => '{
"name": "Default key",
"type": "reusable",
- "expires_in": 43200,
+ "expires_in": 86400,
"revoked": false,
"auto_groups": [
"devs"
@@ -793,7 +797,11 @@ echo $response;
Expiration time in seconds
@@ -809,7 +817,7 @@ echo $response;
>
- Setup key groups to auto-assign to peers registered with this key
+ List of group IDs to auto-assign to peers registered with this key
"
request.body = JSON.dump({
"name": "Default key",
"type": "reusable",
- "expires_in": 43200,
+ "expires_in": 86400,
"revoked": false,
"auto_groups": [
"devs"
@@ -989,7 +997,7 @@ MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, '{
"name": "Default key",
"type": "reusable",
- "expires_in": 43200,
+ "expires_in": 86400,
"revoked": false,
"auto_groups": [
"devs"
@@ -1023,7 +1031,7 @@ curl_setopt_array($curl, array(
CURLOPT_POSTFIELDS => '{
"name": "Default key",
"type": "reusable",
- "expires_in": 43200,
+ "expires_in": 86400,
"revoked": false,
"auto_groups": [
"devs"