diff --git a/generator/konfig-docs/src/pages/sdk/companies.json b/generator/konfig-docs/src/pages/sdk/companies.json index fd3f0cd402..ca3bb58eef 100644 --- a/generator/konfig-docs/src/pages/sdk/companies.json +++ b/generator/konfig-docs/src/pages/sdk/companies.json @@ -3183,6 +3183,26 @@ "difficultyScore": 90.75, "subpath": "/sdk/pay-com" }, + { + "parentCategories": [ + "Human Resources" + ], + "subCategories": [ + "HR Talent & Recruitment" + ], + "favicon": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/workable/favicon.png", + "metaDescription": "Workable develops a cloud-based recruitment platform for companies to post jobs, track applicants and schedule interviews.", + "services": [], + "company": "Workable", + "keywords": [ + "recruiting", + "hr", + "applicant_tracking" + ], + "numberOfApis": 1, + "difficultyScore": 88.75, + "subpath": "/sdk/workable" + }, { "parentCategories": [ "Commerce" diff --git a/generator/konfig-docs/src/pages/sdk/sdk-links.json b/generator/konfig-docs/src/pages/sdk/sdk-links.json index cbfeefb19b..08ba55ee34 100644 --- a/generator/konfig-docs/src/pages/sdk/sdk-links.json +++ b/generator/konfig-docs/src/pages/sdk/sdk-links.json @@ -3762,6 +3762,20 @@ "subCategory": "Developer Tools", "apiVersion": "1.0.0" }, + { + "index": "workable/typescript", + "link": "/sdk/workable/typescript/", + "homepage": "workable.com", + "categories": [ + "recruiting", + "hr", + "applicant_tracking" + ], + "favicon": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/workable/favicon.png", + "parentCategory": "Human Resources", + "subCategory": "HR Talent & Recruitment", + "apiVersion": "3.7" + }, { "index": "workday/performance-enablement/typescript", "link": "/sdk/workday/performance-enablement/typescript/", diff --git a/generator/konfig-docs/src/pages/sdk/workable/index.tsx b/generator/konfig-docs/src/pages/sdk/workable/index.tsx new file mode 100644 index 0000000000..2bf74a9eda --- /dev/null +++ b/generator/konfig-docs/src/pages/sdk/workable/index.tsx @@ -0,0 +1,66 @@ +import React from 'react'; +import { Company } from '../../../components/Company'; + +const sdks = [ + { + "name": "Workable", + "numberOfMethods": 54, + "categories": [ + "recruiting", + "hr", + "applicant_tracking" + ], + "index": "workable/typescript", + "language": "TypeScript", + "link": "/sdk/workable/typescript/", + "developerDocumentation": "workable.readme.io/reference", + "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/workable/openapi.yaml" + }, + { + "name": "Workable", + "numberOfMethods": 54, + "categories": [ + "recruiting", + "hr", + "applicant_tracking" + ], + "index": "workable/python", + "language": "Python", + "link": "/sdk/workable/python/", + "developerDocumentation": "workable.readme.io/reference", + "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/workable/openapi.yaml" + }, + { + "name": "Workable", + "numberOfMethods": 54, + "categories": [ + "recruiting", + "hr", + "applicant_tracking" + ], + "index": "workable/java", + "language": "Java", + "link": "/sdk/workable/java/", + "developerDocumentation": "workable.readme.io/reference", + "openapiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/workable/openapi.yaml" + } +]; + +export default function Workable() { + 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/workable/typescript/_first-request.mdx b/generator/konfig-docs/src/pages/sdk/workable/typescript/_first-request.mdx new file mode 100644 index 0000000000..fd70f435a9 --- /dev/null +++ b/generator/konfig-docs/src/pages/sdk/workable/typescript/_first-request.mdx @@ -0,0 +1,4 @@ +```typescript index.ts +// /accounts +const listAccessibleResponse = workable.account.listAccessible() +``` \ No newline at end of file diff --git a/generator/konfig-docs/src/pages/sdk/workable/typescript/_getting-started.mdx b/generator/konfig-docs/src/pages/sdk/workable/typescript/_getting-started.mdx new file mode 100644 index 0000000000..f1c8c50e64 --- /dev/null +++ b/generator/konfig-docs/src/pages/sdk/workable/typescript/_getting-started.mdx @@ -0,0 +1,7 @@ +```typescript index.ts +import { Workable } from 'workable-typescript-sdk'; + +const workable = new Workable({ + sec0: "AUTHORIZATION" +}) +``` \ No newline at end of file diff --git a/generator/konfig-docs/src/pages/sdk/workable/typescript/index.tsx b/generator/konfig-docs/src/pages/sdk/workable/typescript/index.tsx new file mode 100644 index 0000000000..5a41e7c9ba --- /dev/null +++ b/generator/konfig-docs/src/pages/sdk/workable/typescript/index.tsx @@ -0,0 +1,2100 @@ +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 WorkableTypeScriptSdk() { + return ( + + ); +} + \ No newline at end of file