diff --git a/generator/konfig-docs/src/pages/sdk/companies.json b/generator/konfig-docs/src/pages/sdk/companies.json
index f1b0fb1a8..da6bfaf3f 100644
--- a/generator/konfig-docs/src/pages/sdk/companies.json
+++ b/generator/konfig-docs/src/pages/sdk/companies.json
@@ -368,7 +368,7 @@
"analytics"
],
"numberOfApis": 1,
- "difficultyScore": 723.75,
+ "difficultyScore": 724.5,
"subpath": "/sdk/launch-darkly"
},
{
@@ -1666,6 +1666,25 @@
"difficultyScore": 177.25,
"subpath": "/sdk/open-banking"
},
+ {
+ "parentCategories": [
+ "Sales & CRM"
+ ],
+ "subCategories": [
+ "CRM (Customer Relationship Management)"
+ ],
+ "favicon": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/salesflare/favicon.png",
+ "metaDescription": "Salesflare is the intelligent CRM startups and small businesses love to use. It's a zero-input sales pipeline tool that thinks and works for its user, not the other way around.\n\nNo more manual data entry. Salesflare fills out your address book and keeps track of all interactions with the people you're in contact with. It takes data from social media, company databases, phone, email, calendar and hands it to you in automated customer timelines that tell you everything you need to know. You just have to write the emails, make the calls, and have the coffee.\n\nNever miss a deal again. Salesflare will tell and remind you what to do about leads so deals can't fall through the cracks anymore. Visual pipelines and powerful insights put you in full control of your sales funnel. Intuitive and easy-to-use, Salesflare turns complexity into simplicity so you can turn leads into customers.\n\nSalesflare works wherever you work and with whatever you are working with. Use it on desktop, mobile or just from a sidebar in your email inbox (Gmail and Outlook). Get even more out of Salesflare by integrating with 5000+ other productivity tools, such as Google Apps, MailChimp, Trello and Slack.\n\nThere's a free trial available from salesflare.com.",
+ "services": [],
+ "company": "Salesflare",
+ "keywords": [
+ "crm",
+ "sales"
+ ],
+ "numberOfApis": 1,
+ "difficultyScore": 168.5,
+ "subpath": "/sdk/salesflare"
+ },
{
"parentCategories": [
"Human Resources"
@@ -2319,6 +2338,27 @@
"difficultyScore": 103.25,
"subpath": "/sdk/seel"
},
+ {
+ "parentCategories": [
+ "Commerce"
+ ],
+ "subCategories": [
+ "Payment Processing"
+ ],
+ "favicon": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/echelon/favicon.png",
+ "metaDescription": "Echelon solutions simplify your payment process, and offer a wide range of features & services to help your business run smoothly.\nWith our cutting edge technology, global coverage, our alternative solutions - we will connect your business with over 1 billion consumers across Asia.\nEchelon offers you an All-In-One API integration, giving your clients access to their preferred local payment method that's also available in their native language.\nOffering your business a wide range of services from payments, settlements that are both local and international, international remittance and more, Echelon is your one stop shop for all things payments.\nWe are here to bring you one step closer to expanding your business in East and South Asia.",
+ "services": [],
+ "company": "Echelon",
+ "keywords": [
+ "global_payments",
+ "fintech",
+ "online_payments",
+ "financial_services"
+ ],
+ "numberOfApis": 1,
+ "difficultyScore": 101.75,
+ "subpath": "/sdk/echelon"
+ },
{
"parentCategories": [
"Communication"
diff --git a/generator/konfig-docs/src/pages/sdk/echelon/index.tsx b/generator/konfig-docs/src/pages/sdk/echelon/index.tsx
new file mode 100644
index 000000000..6085011c4
--- /dev/null
+++ b/generator/konfig-docs/src/pages/sdk/echelon/index.tsx
@@ -0,0 +1,73 @@
+import React from 'react';
+import { Company } from '../../../components/Company';
+
+const sdks = [
+ {
+ "name": "Echelon",
+ "numberOfMethods": 16,
+ "categories": [
+ "global_payments",
+ "fintech",
+ "online_payments",
+ "financial_services"
+ ],
+ "index": "echelon/typescript",
+ "language": "TypeScript",
+ "link": "/sdk/echelon/typescript/",
+ "developerDocumentation": "developers.echelonpay.com/",
+ "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/echelon/openapi.yaml"
+ },
+ {
+ "name": "Echelon",
+ "numberOfMethods": 16,
+ "categories": [
+ "global_payments",
+ "fintech",
+ "online_payments",
+ "financial_services"
+ ],
+ "index": "echelon/python",
+ "language": "Python",
+ "link": "/sdk/echelon/python/",
+ "developerDocumentation": "developers.echelonpay.com/",
+ "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/echelon/openapi.yaml"
+ },
+ {
+ "name": "Echelon",
+ "numberOfMethods": 16,
+ "categories": [
+ "global_payments",
+ "fintech",
+ "online_payments",
+ "financial_services"
+ ],
+ "index": "echelon/java",
+ "language": "Java",
+ "link": "/sdk/echelon/java/",
+ "developerDocumentation": "developers.echelonpay.com/",
+ "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/echelon/openapi.yaml"
+ }
+];
+
+export default function Echelon() {
+ const allCategories: string[] = Array.from(
+ new Set(sdks.flatMap((service) => service.categories)),
+ )
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/generator/konfig-docs/src/pages/sdk/echelon/typescript/_first-request.mdx b/generator/konfig-docs/src/pages/sdk/echelon/typescript/_first-request.mdx
new file mode 100644
index 000000000..d07553957
--- /dev/null
+++ b/generator/konfig-docs/src/pages/sdk/echelon/typescript/_first-request.mdx
@@ -0,0 +1,8 @@
+```typescript index.ts
+// Available payment options.
+const getOptionsResponse = echelon.incomingPayments.getOptions({
+ xApiVersion: 0
+ segmentCode: "VIP"
+ exchangedToCurrency: "USD"
+})
+```
\ No newline at end of file
diff --git a/generator/konfig-docs/src/pages/sdk/echelon/typescript/_getting-started.mdx b/generator/konfig-docs/src/pages/sdk/echelon/typescript/_getting-started.mdx
new file mode 100644
index 000000000..cec4eed72
--- /dev/null
+++ b/generator/konfig-docs/src/pages/sdk/echelon/typescript/_getting-started.mdx
@@ -0,0 +1,7 @@
+```typescript index.ts
+import { Echelon } from 'echelon-typescript-sdk';
+
+const echelon = new Echelon({
+ httpAuth: "HTTP_AUTH"
+})
+```
\ No newline at end of file
diff --git a/generator/konfig-docs/src/pages/sdk/echelon/typescript/index.tsx b/generator/konfig-docs/src/pages/sdk/echelon/typescript/index.tsx
new file mode 100644
index 000000000..e37b9664e
--- /dev/null
+++ b/generator/konfig-docs/src/pages/sdk/echelon/typescript/index.tsx
@@ -0,0 +1,1047 @@
+import React from "react";
+import { HttpMethodsEnum } from "konfig-lib/dist/forEachOperation";
+// @ts-ignore
+import GettingStarted from "./_getting-started.mdx";
+// @ts-ignore
+import FirstRequest from "./_first-request.mdx"
+import { SdkNew } from "@site/src/components/SdkNew";
+
+export default function EchelonTypeScriptSdk() {
+ return (
+
+ );
+}
+
\ No newline at end of file
diff --git a/generator/konfig-docs/src/pages/sdk/git-lab/typescript/index.tsx b/generator/konfig-docs/src/pages/sdk/git-lab/typescript/index.tsx
index ac2f428e0..96694f330 100644
--- a/generator/konfig-docs/src/pages/sdk/git-lab/typescript/index.tsx
+++ b/generator/konfig-docs/src/pages/sdk/git-lab/typescript/index.tsx
@@ -17,7 +17,7 @@ export default function GitLabTypeScriptSdk() {
companyKebabCase="git-lab"
clientNameCamelCase="gitLab"
homepage="gitlab.com"
- lastUpdated={new Date("2024-03-24T21:41:22.682Z")}
+ lastUpdated={new Date("2024-03-27T20:44:35.877Z")}
faviconUrl="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/gitlab/favicon.png"
// Missing contactUrl
// Missing contactEmail
@@ -27,7 +27,7 @@ export default function GitLabTypeScriptSdk() {
categories={["developer_tools","automation","collaboration","version_control","continuous_integration","continuous_delivery"]}
methods={[
{
- "url": "/api/v4/groups/{id}/badges/{badge_id}",
+ "url": "/groups/{id}/badges/{badge_id}",
"method": "removeFromGroup",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "badges",
@@ -52,7 +52,7 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/groups/{id}/badges/{badge_id}",
+ "url": "/groups/{id}/badges/{badge_id}",
"method": "getGroupBadge",
"httpMethod": HttpMethodsEnum.GET,
"tag": "badges",
@@ -82,7 +82,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/groups/{id}/badges/{badge_id}",
+ "url": "/groups/{id}/badges/{badge_id}",
"method": "updateGroupBadge",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "badges",
@@ -127,8 +127,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/groups/{id}/badges",
- "method": "getList",
+ "url": "/groups/{id}/badges",
+ "method": "listViewableByAuthenticatedUser",
"httpMethod": HttpMethodsEnum.GET,
"tag": "badges",
"typeScriptTag": "badges",
@@ -167,8 +167,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/groups/{id}/badges",
- "method": "addBadgeToGroup",
+ "url": "/groups/{id}/badges",
+ "method": "addToGroup",
"httpMethod": HttpMethodsEnum.POST,
"tag": "badges",
"typeScriptTag": "badges",
@@ -210,8 +210,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/groups/{id}/badges/render",
- "method": "previewBadgeFromGroup",
+ "url": "/groups/{id}/badges/render",
+ "method": "previewFromGroup",
"httpMethod": HttpMethodsEnum.GET,
"tag": "badges",
"typeScriptTag": "badges",
@@ -247,8 +247,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/groups/{id}/access_requests/{user_id}",
- "method": "denyAccessToUser",
+ "url": "/groups/{id}/access_requests/{user_id}",
+ "method": "denyAccessRequest",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "access_requests",
"typeScriptTag": "accessRequests",
@@ -272,8 +272,8 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/groups/{id}/access_requests/{user_id}/approve",
- "method": "approveForUser",
+ "url": "/groups/{id}/access_requests/{user_id}/approve",
+ "method": "approveUserAccess",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "access_requests",
"typeScriptTag": "accessRequests",
@@ -308,8 +308,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/groups/{id}/access_requests",
- "method": "getList",
+ "url": "/groups/{id}/access_requests",
+ "method": "getListForGroup",
"httpMethod": HttpMethodsEnum.GET,
"tag": "access_requests",
"typeScriptTag": "accessRequests",
@@ -343,8 +343,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/groups/{id}/access_requests",
- "method": "requestAccessToGroup",
+ "url": "/groups/{id}/access_requests",
+ "method": "authenticateUserToGroup",
"httpMethod": HttpMethodsEnum.POST,
"tag": "access_requests",
"typeScriptTag": "accessRequests",
@@ -366,8 +366,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/repository/merged_branches",
- "method": "deleteMerged",
+ "url": "/projects/{id}/repository/merged_branches",
+ "method": "removeMergedBranches",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "branches",
"typeScriptTag": "branches",
@@ -384,7 +384,7 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/projects/{id}/repository/branches/{branch}",
+ "url": "/projects/{id}/repository/branches/{branch}",
"method": "deleteBranch",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "branches",
@@ -409,7 +409,7 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/projects/{id}/repository/branches/{branch}",
+ "url": "/projects/{id}/repository/branches/{branch}",
"method": "getSingleBranch",
"httpMethod": HttpMethodsEnum.GET,
"tag": "branches",
@@ -439,8 +439,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/repository/branches/{branch}",
- "method": "checkIfExists",
+ "url": "/projects/{id}/repository/branches/{branch}",
+ "method": "checkExistence",
"httpMethod": HttpMethodsEnum.HEAD,
"tag": "branches",
"typeScriptTag": "branches",
@@ -464,8 +464,8 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/projects/{id}/repository/branches",
- "method": "getAll",
+ "url": "/projects/{id}/repository/branches",
+ "method": "getProjectRepository",
"httpMethod": HttpMethodsEnum.GET,
"tag": "branches",
"typeScriptTag": "branches",
@@ -519,7 +519,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/repository/branches",
+ "url": "/projects/{id}/repository/branches",
"method": "createBranch",
"httpMethod": HttpMethodsEnum.POST,
"tag": "branches",
@@ -556,7 +556,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/repository/branches/{branch}/unprotect",
+ "url": "/projects/{id}/repository/branches/{branch}/unprotect",
"method": "unprotectBranch",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "branches",
@@ -586,7 +586,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/repository/branches/{branch}/protect",
+ "url": "/projects/{id}/repository/branches/{branch}/protect",
"method": "protectBranch",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "branches",
@@ -626,7 +626,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/badges/{badge_id}",
+ "url": "/projects/{id}/badges/{badge_id}",
"method": "removeFromProject",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "badges",
@@ -651,7 +651,7 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/projects/{id}/badges/{badge_id}",
+ "url": "/projects/{id}/badges/{badge_id}",
"method": "getProjectBadge",
"httpMethod": HttpMethodsEnum.GET,
"tag": "badges",
@@ -681,7 +681,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/badges/{badge_id}",
+ "url": "/projects/{id}/badges/{badge_id}",
"method": "updateProjectBadge",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "badges",
@@ -726,7 +726,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/badges",
+ "url": "/projects/{id}/badges",
"method": "listViewableByAuthenticatedUser",
"httpMethod": HttpMethodsEnum.GET,
"tag": "badges",
@@ -766,8 +766,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/badges",
- "method": "addProjectBadge",
+ "url": "/projects/{id}/badges",
+ "method": "addToProject",
"httpMethod": HttpMethodsEnum.POST,
"tag": "badges",
"typeScriptTag": "badges",
@@ -809,8 +809,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/badges/render",
- "method": "renderPreviewFromProject",
+ "url": "/projects/{id}/badges/render",
+ "method": "previewFromProject",
"httpMethod": HttpMethodsEnum.GET,
"tag": "badges",
"typeScriptTag": "badges",
@@ -846,8 +846,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/access_requests/{user_id}",
- "method": "denyAccessToUser",
+ "url": "/projects/{id}/access_requests/{user_id}",
+ "method": "denyAccessRequest",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "access_requests",
"typeScriptTag": "accessRequests",
@@ -871,8 +871,8 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/projects/{id}/access_requests/{user_id}/approve",
- "method": "approveForUser",
+ "url": "/projects/{id}/access_requests/{user_id}/approve",
+ "method": "approveUserAccess",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "access_requests",
"typeScriptTag": "accessRequests",
@@ -907,8 +907,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/access_requests",
- "method": "getList",
+ "url": "/projects/{id}/access_requests",
+ "method": "listForProject",
"httpMethod": HttpMethodsEnum.GET,
"tag": "access_requests",
"typeScriptTag": "accessRequests",
@@ -942,7 +942,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/access_requests",
+ "url": "/projects/{id}/access_requests",
"method": "requestAccessToProject",
"httpMethod": HttpMethodsEnum.POST,
"tag": "access_requests",
@@ -965,7 +965,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}",
+ "url": "/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}",
"method": "removeMetricImage",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "alert_management",
@@ -1002,8 +1002,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}",
- "method": "updateMetricImage",
+ "url": "/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/{metric_image_id}",
+ "method": "updateMetricImageForAlert",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "alert_management",
"typeScriptTag": "alertManagement",
@@ -1049,8 +1049,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images",
- "method": "getMetricImagesForAlert",
+ "url": "/projects/{id}/alert_management_alerts/{alert_iid}/metric_images",
+ "method": "getMetricImages",
"httpMethod": HttpMethodsEnum.GET,
"tag": "alert_management",
"typeScriptTag": "alertManagement",
@@ -1079,8 +1079,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images",
- "method": "uploadMetricImage",
+ "url": "/projects/{id}/alert_management_alerts/{alert_iid}/metric_images",
+ "method": "uploadMetricImageForAlert",
"httpMethod": HttpMethodsEnum.POST,
"tag": "alert_management",
"typeScriptTag": "alertManagement",
@@ -1128,8 +1128,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/authorize",
- "method": "authorizeMetricImageUpload",
+ "url": "/projects/{id}/alert_management_alerts/{alert_iid}/metric_images/authorize",
+ "method": "authorizeMetricImageFileUpload",
"httpMethod": HttpMethodsEnum.POST,
"tag": "alert_management",
"typeScriptTag": "alertManagement",
@@ -1153,7 +1153,7 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/admin/batched_background_migrations/{id}",
+ "url": "/admin/batched_background_migrations/{id}",
"method": "getMigration",
"httpMethod": HttpMethodsEnum.GET,
"tag": "batched_background_migrations",
@@ -1182,8 +1182,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/batched_background_migrations",
- "method": "list",
+ "url": "/admin/batched_background_migrations",
+ "method": "listMigrations",
"httpMethod": HttpMethodsEnum.GET,
"tag": "batched_background_migrations",
"typeScriptTag": "batchedBackgroundMigrations",
@@ -1204,7 +1204,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/batched_background_migrations/{id}/resume",
+ "url": "/admin/batched_background_migrations/{id}/resume",
"method": "resumeMigration",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "batched_background_migrations",
@@ -1233,7 +1233,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/batched_background_migrations/{id}/pause",
+ "url": "/admin/batched_background_migrations/{id}/pause",
"method": "pauseMigration",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "batched_background_migrations",
@@ -1262,7 +1262,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/ci/variables/{key}",
+ "url": "/admin/ci/variables/{key}",
"method": "deleteInstanceVariable",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "ci_variables",
@@ -1285,8 +1285,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/ci/variables/{key}",
- "method": "getSpecificInstanceVariable",
+ "url": "/admin/ci/variables/{key}",
+ "method": "getInstanceVariableDetails",
"httpMethod": HttpMethodsEnum.GET,
"tag": "ci_variables",
"typeScriptTag": "ciVariables",
@@ -1308,7 +1308,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/ci/variables/{key}",
+ "url": "/admin/ci/variables/{key}",
"method": "updateInstanceVariable",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "ci_variables",
@@ -1356,8 +1356,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/ci/variables",
- "method": "listInstanceVariables",
+ "url": "/admin/ci/variables",
+ "method": "listAllInstanceVariables",
"httpMethod": HttpMethodsEnum.GET,
"tag": "ci_variables",
"typeScriptTag": "ciVariables",
@@ -1384,8 +1384,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/ci/variables",
- "method": "createNewInstanceVariable",
+ "url": "/admin/ci/variables",
+ "method": "createNewInstanceLevelVariable",
"httpMethod": HttpMethodsEnum.POST,
"tag": "ci_variables",
"typeScriptTag": "ciVariables",
@@ -1438,7 +1438,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/databases/{database_name}/dictionary/tables/{table_name}",
+ "url": "/admin/databases/{database_name}/dictionary/tables/{table_name}",
"method": "getDictionaryDetails",
"httpMethod": HttpMethodsEnum.GET,
"tag": "admin",
@@ -1468,7 +1468,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/clusters/{cluster_id}",
+ "url": "/admin/clusters/{cluster_id}",
"method": "deleteInstanceCluster",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "clusters",
@@ -1491,8 +1491,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/clusters/{cluster_id}",
- "method": "getSingleInstanceCluster",
+ "url": "/admin/clusters/{cluster_id}",
+ "method": "getSingleInstance",
"httpMethod": HttpMethodsEnum.GET,
"tag": "clusters",
"typeScriptTag": "clusters",
@@ -1514,7 +1514,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/clusters/{cluster_id}",
+ "url": "/admin/clusters/{cluster_id}",
"method": "updateInstanceCluster",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "clusters",
@@ -1593,8 +1593,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/clusters/add",
- "method": "addExistingKubernetesInstanceCluster",
+ "url": "/admin/clusters/add",
+ "method": "addExistingInstance",
"httpMethod": HttpMethodsEnum.POST,
"tag": "clusters",
"typeScriptTag": "clusters",
@@ -1689,7 +1689,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/clusters",
+ "url": "/admin/clusters",
"method": "listInstanceClusters",
"httpMethod": HttpMethodsEnum.GET,
"tag": "clusters",
@@ -1704,7 +1704,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/admin/migrations/{timestamp}/mark",
+ "url": "/admin/migrations/{timestamp}/mark",
"method": "markAsExecuted",
"httpMethod": HttpMethodsEnum.POST,
"tag": "migrations",
@@ -1728,8 +1728,8 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/applications/{id}",
- "method": "deleteSpecificApplication",
+ "url": "/applications/{id}",
+ "method": "removeSpecificApplication",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "applications",
"typeScriptTag": "applications",
@@ -1746,7 +1746,7 @@ export default function GitLabTypeScriptSdk() {
"responses": []
},
{
- "url": "/api/v4/applications",
+ "url": "/applications",
"method": "listAllRegistered",
"httpMethod": HttpMethodsEnum.GET,
"tag": "applications",
@@ -1761,7 +1761,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/applications",
+ "url": "/applications",
"method": "createNewApplication",
"httpMethod": HttpMethodsEnum.POST,
"tag": "applications",
@@ -1805,8 +1805,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/avatar",
- "method": "getUrlForUser",
+ "url": "/avatar",
+ "method": "getUserAvatarUrl",
"httpMethod": HttpMethodsEnum.GET,
"tag": "avatar",
"typeScriptTag": "avatar",
@@ -1833,7 +1833,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/broadcast_messages/{id}",
+ "url": "/broadcast_messages/{id}",
"method": "deleteMessage",
"httpMethod": HttpMethodsEnum.DELETE,
"tag": "broadcast_messages",
@@ -1856,7 +1856,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/broadcast_messages/{id}",
+ "url": "/broadcast_messages/{id}",
"method": "getSpecificMessage",
"httpMethod": HttpMethodsEnum.GET,
"tag": "broadcast_messages",
@@ -1879,8 +1879,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/broadcast_messages/{id}",
- "method": "updateMessage",
+ "url": "/broadcast_messages/{id}",
+ "method": "updateMessageById",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "broadcast_messages",
"typeScriptTag": "broadcastMessages",
@@ -1947,8 +1947,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/broadcast_messages",
- "method": "listAll",
+ "url": "/broadcast_messages",
+ "method": "getAllMessages",
"httpMethod": HttpMethodsEnum.GET,
"tag": "broadcast_messages",
"typeScriptTag": "broadcastMessages",
@@ -1975,7 +1975,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/broadcast_messages",
+ "url": "/broadcast_messages",
"method": "createMessage",
"httpMethod": HttpMethodsEnum.POST,
"tag": "broadcast_messages",
@@ -2046,7 +2046,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/bulk_imports/{import_id}/entities/{entity_id}",
+ "url": "/bulk_imports/{import_id}/entities/{entity_id}",
"method": "getEntityDetails",
"httpMethod": HttpMethodsEnum.GET,
"tag": "bulk_imports",
@@ -2076,7 +2076,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/bulk_imports/{import_id}/entities",
+ "url": "/bulk_imports/{import_id}/entities",
"method": "listEntities",
"httpMethod": HttpMethodsEnum.GET,
"tag": "bulk_imports",
@@ -2116,7 +2116,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/bulk_imports/{import_id}",
+ "url": "/bulk_imports/{import_id}",
"method": "getMigrationDetails",
"httpMethod": HttpMethodsEnum.GET,
"tag": "bulk_imports",
@@ -2139,7 +2139,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/bulk_imports/entities",
+ "url": "/bulk_imports/entities",
"method": "listEntities",
"httpMethod": HttpMethodsEnum.GET,
"tag": "bulk_imports",
@@ -2178,7 +2178,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/bulk_imports",
+ "url": "/bulk_imports",
"method": "listMigrations",
"httpMethod": HttpMethodsEnum.GET,
"tag": "bulk_imports",
@@ -2217,8 +2217,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/bulk_imports",
- "method": "startNewMigration",
+ "url": "/bulk_imports",
+ "method": "startMigration",
"httpMethod": HttpMethodsEnum.POST,
"tag": "bulk_imports",
"typeScriptTag": "bulkImports",
@@ -2283,7 +2283,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/application/appearance",
+ "url": "/application/appearance",
"method": "getCurrentAppearance",
"httpMethod": HttpMethodsEnum.GET,
"tag": "application",
@@ -2298,7 +2298,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/application/appearance",
+ "url": "/application/appearance",
"method": "modifyAppearance",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "application",
@@ -2394,7 +2394,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/application/plan_limits",
+ "url": "/application/plan_limits",
"method": "getCurrentLimits",
"httpMethod": HttpMethodsEnum.GET,
"tag": "plan_limits",
@@ -2416,8 +2416,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/application/plan_limits",
- "method": "modifyLimits",
+ "url": "/application/plan_limits",
+ "method": "modifyPlanLimits",
"httpMethod": HttpMethodsEnum.PUT,
"tag": "plan_limits",
"typeScriptTag": "planLimits",
@@ -2553,7 +2553,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/metadata",
+ "url": "/metadata",
"method": "getInformation",
"httpMethod": HttpMethodsEnum.GET,
"tag": "metadata",
@@ -2568,8 +2568,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/version",
- "method": "getVersionInformation",
+ "url": "/version",
+ "method": "getVersionInfo",
"httpMethod": HttpMethodsEnum.GET,
"tag": "metadata",
"typeScriptTag": "metadata",
@@ -2583,7 +2583,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/jobs",
+ "url": "/projects/{id}/jobs",
"method": "listForProject",
"httpMethod": HttpMethodsEnum.GET,
"tag": "jobs",
@@ -2612,8 +2612,8 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/jobs/{job_id}",
- "method": "getSingleById",
+ "url": "/projects/{id}/jobs/{job_id}",
+ "method": "getById",
"httpMethod": HttpMethodsEnum.GET,
"tag": "jobs",
"typeScriptTag": "jobs",
@@ -2642,7 +2642,7 @@ export default function GitLabTypeScriptSdk() {
]
},
{
- "url": "/api/v4/projects/{id}/jobs/{job_id}/play",
+ "url": "/projects/{id}/jobs/{job_id}/play",
"method": "runManualJob",
"httpMethod": HttpMethodsEnum.POST,
"tag": "jobs",
@@ -2681,7 +2681,7 @@ export default function GitLabTypeScriptSdk() {
}
language="TypeScript"
apiTitle="GitLab API"
- apiBaseUrl="https://www.gitlab.com/api/"
+ apiBaseUrl="https://www.gitlab.com/api/v4"
apiVersion="v4"
endpoints={48}
sdkMethods={73}
diff --git a/generator/konfig-docs/src/pages/sdk/launch-darkly/typescript/index.tsx b/generator/konfig-docs/src/pages/sdk/launch-darkly/typescript/index.tsx
index 2aa127828..edfa7f314 100644
--- a/generator/konfig-docs/src/pages/sdk/launch-darkly/typescript/index.tsx
+++ b/generator/konfig-docs/src/pages/sdk/launch-darkly/typescript/index.tsx
@@ -17,7 +17,7 @@ export default function LaunchDarklyTypeScriptSdk() {
companyKebabCase="launch-darkly"
clientNameCamelCase="launchDarkly"
homepage="launchdarkly.com"
- lastUpdated={new Date("2024-03-27T01:23:25.425Z")}
+ lastUpdated={new Date("2024-03-27T20:44:35.877Z")}
faviconUrl="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/launchdarkly/favicon.png"
contactUrl="https://support.launchdarkly.com"
contactEmail="support@launchdarkly.com"
@@ -5226,6 +5226,26 @@ export default function LaunchDarklyTypeScriptSdk() {
"required": false,
"description": "",
"example": "average"
+ },
+ {
+ "name": "analysisType",
+ "schema": "string",
+ "required": false,
+ "description": "",
+ "example": "mean"
+ },
+ {
+ "name": "percentileValue",
+ "schema": "integer",
+ "required": false,
+ "description": "",
+ "example": 95
+ },
+ {
+ "name": "eventDefault",
+ "schema": "object",
+ "required": false,
+ "description": ""
}
],
"responses": [
@@ -15093,7 +15113,7 @@ export default function LaunchDarklyTypeScriptSdk() {
endpoints={164}
sdkMethods={257}
schemas={448}
- parameters={979}
+ parameters={982}
difficulty="Very Hard"
openApiRaw="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/launchdarkly/openapi.yaml"
openApiGitHubUi="https://github.com/konfig-sdks/openapi-examples/tree/HEAD/launchdarkly/openapi.yaml"
diff --git a/generator/konfig-docs/src/pages/sdk/salesflare/index.tsx b/generator/konfig-docs/src/pages/sdk/salesflare/index.tsx
new file mode 100644
index 000000000..7b63d49fe
--- /dev/null
+++ b/generator/konfig-docs/src/pages/sdk/salesflare/index.tsx
@@ -0,0 +1,71 @@
+import React from 'react';
+import { Company } from '../../../components/Company';
+
+const sdks = [
+ {
+ "name": "Salesflare",
+ "numberOfMethods": 67,
+ "categories": [
+ "crm",
+ "sales"
+ ],
+ "index": "salesflare/typescript",
+ "language": "TypeScript",
+ "link": "/sdk/salesflare/typescript/",
+ "developerDocumentation": "api.salesflare.com/docs",
+ "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/salesflare/openapi.yaml"
+ },
+ {
+ "name": "Salesflare",
+ "numberOfMethods": 67,
+ "categories": [
+ "crm",
+ "sales"
+ ],
+ "index": "salesflare/python",
+ "language": "Python",
+ "link": "/sdk/salesflare/python/",
+ "developerDocumentation": "api.salesflare.com/docs",
+ "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/salesflare/openapi.yaml"
+ },
+ {
+ "name": "Salesflare",
+ "numberOfMethods": 67,
+ "categories": [
+ "crm",
+ "sales"
+ ],
+ "index": "salesflare/java",
+ "language": "Java",
+ "link": "/sdk/salesflare/java/",
+ "developerDocumentation": "api.salesflare.com/docs",
+ "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/salesflare/openapi.yaml"
+ }
+];
+
+export default function Salesflare() {
+ const allCategories: string[] = Array.from(
+ new Set(sdks.flatMap((service) => service.categories)),
+ )
+ return (
+
+ )
+}
\ No newline at end of file
diff --git a/generator/konfig-docs/src/pages/sdk/salesflare/typescript/_first-request.mdx b/generator/konfig-docs/src/pages/sdk/salesflare/typescript/_first-request.mdx
new file mode 100644
index 000000000..061f9d31d
--- /dev/null
+++ b/generator/konfig-docs/src/pages/sdk/salesflare/typescript/_first-request.mdx
@@ -0,0 +1,7 @@
+```typescript index.ts
+// List accounts
+const listAccountsResponse = salesflare.accounts.listAccounts({
+ details: true
+ limit: 10
+})
+```
\ No newline at end of file
diff --git a/generator/konfig-docs/src/pages/sdk/salesflare/typescript/_getting-started.mdx b/generator/konfig-docs/src/pages/sdk/salesflare/typescript/_getting-started.mdx
new file mode 100644
index 000000000..b8cfacec9
--- /dev/null
+++ b/generator/konfig-docs/src/pages/sdk/salesflare/typescript/_getting-started.mdx
@@ -0,0 +1,5 @@
+```typescript index.ts
+import { Salesflare } from 'salesflare-typescript-sdk';
+
+const salesflare = new Salesflare()
+```
\ No newline at end of file
diff --git a/generator/konfig-docs/src/pages/sdk/salesflare/typescript/index.tsx b/generator/konfig-docs/src/pages/sdk/salesflare/typescript/index.tsx
new file mode 100644
index 000000000..47bf1f415
--- /dev/null
+++ b/generator/konfig-docs/src/pages/sdk/salesflare/typescript/index.tsx
@@ -0,0 +1,3356 @@
+import React from "react";
+import { HttpMethodsEnum } from "konfig-lib/dist/forEachOperation";
+// @ts-ignore
+import GettingStarted from "./_getting-started.mdx";
+// @ts-ignore
+import FirstRequest from "./_first-request.mdx"
+import { SdkNew } from "@site/src/components/SdkNew";
+
+export default function SalesflareTypeScriptSdk() {
+ return (
+
+ );
+}
+
\ No newline at end of file
diff --git a/generator/konfig-docs/src/pages/sdk/sdk-links.json b/generator/konfig-docs/src/pages/sdk/sdk-links.json
index 84cc8bb6d..81e297724 100644
--- a/generator/konfig-docs/src/pages/sdk/sdk-links.json
+++ b/generator/konfig-docs/src/pages/sdk/sdk-links.json
@@ -1038,6 +1038,21 @@
"subCategory": "Payment Processing",
"apiVersion": "1.0"
},
+ {
+ "index": "echelon/typescript",
+ "link": "/sdk/echelon/typescript/",
+ "homepage": "www.echelonpro.io/",
+ "categories": [
+ "global_payments",
+ "fintech",
+ "online_payments",
+ "financial_services"
+ ],
+ "favicon": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/echelon/favicon.png",
+ "parentCategory": "Commerce",
+ "subCategory": "Payment Processing",
+ "apiVersion": "2.47"
+ },
{
"index": "eleven-labs/typescript",
"link": "/sdk/eleven-labs/typescript/",
@@ -2449,6 +2464,19 @@
"subCategory": "Accounting",
"apiVersion": "1.0"
},
+ {
+ "index": "salesflare/typescript",
+ "link": "/sdk/salesflare/typescript/",
+ "homepage": "salesflare.com",
+ "categories": [
+ "crm",
+ "sales"
+ ],
+ "favicon": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/salesflare/favicon.png",
+ "parentCategory": "Sales & CRM",
+ "subCategory": "CRM (Customer Relationship Management)",
+ "apiVersion": "1.0.0"
+ },
{
"index": "seel/typescript",
"link": "/sdk/seel/typescript/",
diff --git a/generator/konfig-docs/src/pages/sdk/terminal/typescript/index.tsx b/generator/konfig-docs/src/pages/sdk/terminal/typescript/index.tsx
index c841e380e..5a603420c 100644
--- a/generator/konfig-docs/src/pages/sdk/terminal/typescript/index.tsx
+++ b/generator/konfig-docs/src/pages/sdk/terminal/typescript/index.tsx
@@ -17,7 +17,7 @@ export default function TerminalTypeScriptSdk() {
companyKebabCase="terminal"
clientNameCamelCase="terminal"
homepage="withterminal.com"
- lastUpdated={new Date("2024-03-27T01:23:25.425Z")}
+ lastUpdated={new Date("2024-03-27T20:44:35.877Z")}
faviconUrl="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/terminal/favicon.png"
// Missing contactUrl
// Missing contactEmail
@@ -84,7 +84,7 @@ export default function TerminalTypeScriptSdk() {
"name": "tag",
"schema": "string",
"description": "Filter connections by tag",
- "example": "sunt do est sit"
+ "example": "non mollit reprehenderit"
},
{
"name": "updatedAfter",
@@ -142,7 +142,7 @@ export default function TerminalTypeScriptSdk() {
"name": "externalId",
"schema": "string",
"description": "",
- "example": "ipsum enim"
+ "example": "elit commodo in sunt"
},
{
"name": "provider",
@@ -205,8 +205,8 @@ export default function TerminalTypeScriptSdk() {
"schema": "array",
"description": "",
"example": [
- "laboris s",
- "commodo exercitation in"
+ "Excepteur Ut",
+ "deserunt incididunt eu"
]
},
{
@@ -218,13 +218,13 @@ export default function TerminalTypeScriptSdk() {
"name": "externalId",
"schema": "string",
"description": "",
- "example": "Excepteur enim irure"
+ "example": "pariatur dolor minim"
},
{
"name": "status",
"schema": "string",
"description": "",
- "example": "mollit sunt aliquip"
+ "example": "do"
},
{
"name": "syncMode",
@@ -689,13 +689,13 @@ export default function TerminalTypeScriptSdk() {
"name": "startDate",
"schema": "string",
"description": "Only include daily logs from on or after a specific date",
- "example": "1984-11-05"
+ "example": "1992-10-05"
},
{
"name": "endDate",
"schema": "string",
"description": "Only include daily logs from on or before a specific date",
- "example": "1984-11-05"
+ "example": "1992-10-05"
},
{
"name": "modifiedAfter",
@@ -823,13 +823,13 @@ export default function TerminalTypeScriptSdk() {
"name": "lastReportedAfter",
"schema": "string",
"description": "Timestamp to start when the issue was last observed",
- "example": "1957-08-03"
+ "example": "1999-09-28"
},
{
"name": "lastReportedBefore",
"schema": "string",
"description": "Timestamp to end when the issue was last observed",
- "example": "1957-08-03"
+ "example": "1999-09-28"
},
{
"name": "expand",
@@ -847,7 +847,7 @@ export default function TerminalTypeScriptSdk() {
"name": "errorCode",
"schema": "string",
"description": "Filter issues to a specific error code",
- "example": "unknown_device_type"
+ "example": "missing_permissions"
},
{
"name": "status",
diff --git a/generator/konfig-docs/src/pages/sdk/you-need-a-budget/typescript/index.tsx b/generator/konfig-docs/src/pages/sdk/you-need-a-budget/typescript/index.tsx
index 06267a492..c6b244645 100644
--- a/generator/konfig-docs/src/pages/sdk/you-need-a-budget/typescript/index.tsx
+++ b/generator/konfig-docs/src/pages/sdk/you-need-a-budget/typescript/index.tsx
@@ -17,7 +17,7 @@ export default function YouNeedABudgetTypeScriptSdk() {
companyKebabCase="you-need-a-budget"
clientNameCamelCase="ynab"
homepage="api.youneedabudget.com"
- lastUpdated={new Date("2024-03-27T01:23:25.425Z")}
+ lastUpdated={new Date("2024-03-27T20:44:35.877Z")}
faviconUrl="https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/you-need-a-budget/favicon.png"
// Missing contactUrl
// Missing contactEmail
@@ -1031,7 +1031,7 @@ export default function YouNeedABudgetTypeScriptSdk() {
"httpMethod": HttpMethodsEnum.GET,
"tag": "Transactions",
"typeScriptTag": "transactions",
- "description": "List category transactions",
+ "description": "List category transactions, excluding any pending transactions",
"parameters": [
{
"name": "budgetId",
@@ -1084,7 +1084,7 @@ export default function YouNeedABudgetTypeScriptSdk() {
"httpMethod": HttpMethodsEnum.GET,
"tag": "Transactions",
"typeScriptTag": "transactions",
- "description": "List payee transactions",
+ "description": "List payee transactions, excluding any pending transactions",
"parameters": [
{
"name": "budgetId",