added newer arm apis

This commit is contained in:
philip-ellis-sp
2022-11-16 16:10:00 -05:00
parent c2ac30c902
commit b3cf49a356
15 changed files with 72390 additions and 8221 deletions

View File

@@ -67,7 +67,95 @@ const config = {
defaultMode: "light",
respectPrefersColorScheme: true,
},
navbar: navbar,
navbar:
{
title: "",
logo: {
alt: "SailPoint Developer Community",
src: "img/SailPoint-Developer-Community-Lockup.png",
srcDark: "img/SailPoint-Developer-Community-Inverse-Lockup.png",
},
items: [
{
type: "dropdown",
label: "IdentityNow",
position: "left",
items: [
{ to: "#", label: "API Specifications", className: "navbar__section" },
{ to: "/idn/api/v3", label: "V3 APIs", className: "indent" },
{ to: "/idn/api/beta", label: "Beta APIs", className: "indent" },
{ to: "/arm/api", label: "ARM APIs", className: "indent" },
{ to: "#", label: "Documentation", className: "navbar__section" },
{ to: "idn/docs", label: "IDN Documentation", className: "indent" },
{ to: "#", label: "External Links", className: "navbar__section" },
{
href: "https://documentation.sailpoint.com",
label: "Product Documentation",
className: "indent",
},
{
href: "https://university.sailpoint.com/Saba/Web_spf/NA10P1PRD075/guest/categorydetail/categ000000000003041/true/xxemptyxx/",
label: "IdentityNow Certifications",
className: "indent",
},
],
},
{
type: "dropdown",
label: "IdentityIQ",
position: "left",
items: [
{ to: "#", label: "API Specifications", className: "navbar__section" },
{ to: "/iiq/api", label: "IIQ APIs", className: "indent" },
{ to: "#", label: "External Links", className: "navbar__section" },
{
href: "https://documentation.sailpoint.com",
label: "Product Documentation",
className: "indent",
},
{
href: "https://university.sailpoint.com/Saba/Web_spf/NA10P1PRD075/guest/categorydetail/categ000000000003042/true/xxemptyxx/",
label: "IdentityIQ Certifications",
className: "indent",
},
],
},
{
position: "left",
label: "Blog",
to: "https://medium.com/sailpointengineering",
},
{
position: "left",
label: "Ideas",
to: "https://developer-sailpoint.ideas.aha.io/",
},
{
position: "left",
label: "Discuss",
to: "https://developer.sailpoint.com/discuss",
},
{
type: "dropdown",
label: "Support",
position: "right",
items: [
{
label: "Submit Support Ticket",
href: "https://support.sailpoint.com/hc/en-us/requests/new?ticket_form_id=360000629992",
},
{ label: "Compass", href: "https://community.sailpoint.com" },
{ label: "Platform Status", href: "https://status.sailpoint.com/" },
],
},
{
position: "right",
to: "https://github.com/sailpoint-oss",
className: "header-github-link",
"aria-label": "SailPoint Open-source GitHub",
},
],
},
footer: footer,
prism: {
theme: lightCodeTheme,
@@ -76,7 +164,122 @@ const config = {
},
}),
plugins: plugins,
plugins:
[
[
"@docusaurus/plugin-content-docs",
{
id: "idn",
path: "products/idn",
routeBasePath: "idn",
editUrl:
"https://github.com/sailpoint-oss/developer-community-site/edit/main/",
showLastUpdateAuthor: true,
showLastUpdateTime: true,
sidebarPath: require.resolve("./products/idn/sidebar.js"),
docItemComponent: "@theme/ApiItem",
},
],
[
"@docusaurus/plugin-content-docs",
{
id: "arm",
path: "products/arm",
routeBasePath: "arm",
editUrl:
"https://github.com/sailpoint-oss/developer-community-site/edit/main/",
showLastUpdateAuthor: true,
showLastUpdateTime: true,
sidebarPath: require.resolve("./products/arm/sidebar.js"),
docItemComponent: "@theme/ApiItem",
},
],
[
"@docusaurus/plugin-content-docs",
{
id: "iiq",
path: "products/iiq",
routeBasePath: "iiq",
editUrl:
"https://github.com/sailpoint-oss/developer-community-site/edit/main/",
showLastUpdateAuthor: true,
showLastUpdateTime: true,
sidebarPath: require.resolve("./products/iiq/sidebar.js"),
docItemComponent: "@theme/ApiItem",
},
],
[
"@docusaurus/plugin-google-gtag",
{
trackingID: "GTM-TSD78J",
anonymizeIP: false,
},
],
[
"docusaurus-plugin-openapi-docs",
{
id: "idn-api",
docsPluginId: "idn",
config: {
idn_v3: {
specPath: "static/api-specs/idn/sailpoint-api.v3.yaml",
outputDir: "products/idn/api/v3",
sidebarOptions: {
groupPathsBy: "tag",
categoryLinkSource: "tag",
},
template: "api.mustache",
},
idn_beta: {
specPath: "static/api-specs/idn/sailpoint-api.beta.yaml",
outputDir: "products/idn/api/beta",
sidebarOptions: {
groupPathsBy: "tag",
categoryLinkSource: "tag",
},
template: "api.mustache",
},
},
},
],
[
"docusaurus-plugin-openapi-docs",
{
id: "iiq-api",
docsPluginId: "iiq",
config: {
iiq: {
specPath: "static/api-specs/iiq/swagger.json",
outputDir: "products/iiq/api",
sidebarOptions: {
groupPathsBy: "tag",
categoryLinkSource: "tag",
},
template: "api.mustache",
},
},
},
],
[
"docusaurus-plugin-openapi-docs",
{
id: "arm-api",
docsPluginId: "arm",
config: {
arm_agent_management: {
specPath: "static/api-specs/arm/swagger-agent-management.json",
outputDir: "products/arm/api",
sidebarOptions: {
groupPathsBy: "tag",
categoryLinkSource: "tag",
},
template: "api.mustache",
}
},
},
],
],
themes: ["docusaurus-theme-openapi-docs"],
};

View File

@@ -14,6 +14,7 @@ module.exports = {
{ to: "#", label: "API Specifications", className: "navbar__section" },
{ to: "/idn/api/v3", label: "V3 APIs", className: "indent" },
{ to: "/idn/api/beta", label: "Beta APIs", className: "indent" },
{ to: "/arm/api", label: "ARM APIs", className: "indent" },
{ to: "#", label: "Documentation", className: "navbar__section" },
{ to: "idn/docs", label: "IDN Documentation", className: "indent" },
{ to: "#", label: "External Links", className: "navbar__section" },

View File

@@ -18,7 +18,8 @@
"clean-api-docs:version": "docusaurus clean-api-docs:version",
"gen-api-docs-all": "docusaurus gen-api-docs idn_v3 --plugin-id idn-api && docusaurus gen-api-docs idn_beta --plugin-id idn-api && docusaurus gen-api-docs iiq --plugin-id iiq-api",
"clean-api-docs-all": "docusaurus clean-api-docs idn_v3 --plugin-id idn-api && docusaurus clean-api-docs idn_beta --plugin-id idn-api && docusaurus clean-api-docs iiq --plugin-id iiq-api",
"rebuild-docs": "npm run clean-api-docs-all && npm run gen-api-docs-all"
"rebuild-docs": "npm run clean-api-docs-all && npm run gen-api-docs-all",
"gen-api-docs-arm": "docusaurus gen-api-docs arm_agent_management --plugin-id arm-api"
},
"dependencies": {
"@docusaurus/core": "2.0.1",

View File

@@ -27,6 +27,7 @@ module.exports = [
docItemComponent: "@theme/ApiItem",
},
],
[
"@docusaurus/plugin-google-gtag",
{
@@ -79,4 +80,22 @@ module.exports = [
},
},
],
[
"docusaurus-plugin-openapi-docs",
{
id: "arm-api",
docsPluginId: "arm",
config: {
arm_agent_management: {
specPath: "static/api-specs/arm/swagger-agent-management.json",
outputDir: "products/arm/api/agent-management",
sidebarOptions: {
groupPathsBy: "tag",
categoryLinkSource: "tag",
},
template: "api.mustache",
}
},
},
],
];

20
products/arm/sidebar.js Normal file
View File

@@ -0,0 +1,20 @@
const sidebars = {
armOpenApiSidebar: [
{
type: "category",
label: "ARM API",
link: {
type: "generated-index",
title: "ARM API",
description:
"These are the SCIM APIs for SailPoint's on-premise service, Access Management. We encourage you to join the SailPoint Developer Community forum at https://developer.sailpoint.com/discuss to connect with other developers using our APIs.",
slug: "/api",
},
// @ts-ignore
items: require("./api/sidebar.js"),
},
],
};
module.exports = sidebars;

View File

@@ -0,0 +1,20 @@
https://agents-dev.erpmaestro.com
https://analysis-dev.erpmaestro.com
https://api-dev.erpmaestro.com
https://dev.erpmaestro.com
https://auth-dev.erpmaestro.com
https://cloudagent-dev.erpmaestro.com
https://dashboard-dev.erpmaestro.com
https://dataserver-dev.erpmaestro.com
https://eam-dev.erpmaestro.com
https://legacy-dev.erpmaestro.com
https://jobs-dev.erpmaestro.com
https://logs-dev.erpmaestro.com
https://metadata-dev.erpmaestro.com
https://provisioning-dev.erpmaestro.com
https://rulebooks-dev.erpmaestro.com
https://scheduling-dev.erpmaestro.com
https://skynetapi-dev.erpmaestro.com
https://skynet-dev.erpmaestro.com
https://utilization-dev.erpmaestro.com
https://validation-dev.erpmaestro.com

View File

@@ -25,7 +25,7 @@ const iterate = (obj) => {
}
let rawdata = fs.readFileSync('static/arm-api/swagger-utilization-tracking.json');
let rawdata = fs.readFileSync('static/api-specs/arm/swagger-agent-management.json');
let student = JSON.parse(rawdata);
iterate(student)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff