From 035965afb17b56aad8730932670a694d37d3f77c Mon Sep 17 00:00:00 2001 From: eddiechayes Date: Fri, 29 Mar 2024 16:29:24 -0700 Subject: [PATCH] pseo: add megaapi --- .../from-custom-request_gridbees.com.yaml | 2 +- .../from-custom-request_mega-api.app.br.yaml | 497 ++++++++ .../from-custom-request_melod.ie.yaml | 2 +- .../from-custom-request_nanonets.com.yaml | 2 +- .../from-custom-request_ongoody.com.yaml | 4 +- .../from-custom-request_realcube.com.yaml | 2 +- .../from-custom-request_relysia.com.yaml | 2 +- .../from-custom-request_rivery.io.yaml | 2 +- .../from-custom-request_secoda.co.yaml | 2 +- sdks/db/category-cache.yaml | 1 + sdks/db/custom-request-last-fetched.yaml | 1 + .../custom-request-specs/mega-api.app.br.yaml | 1041 ++++++++++++++++ .../fixed-specs-cache/goody-fixed-spec.yaml | 2 +- .../gridbees-fixed-spec.yaml | 4 +- .../fixed-specs-cache/megaapi-fixed-spec.yaml | 1074 ++++++++++++++++ .../melodie-music-fixed-spec.yaml | 12 +- .../nanonets-fixed-spec.yaml | 2 +- .../realcube-fixed-spec.yaml | 14 +- .../fixed-specs-cache/relysia-fixed-spec.yaml | 4 +- .../fixed-specs-cache/rivery-fixed-spec.yaml | 8 +- .../fixed-specs-cache/secoda-fixed-spec.yaml | 4 +- sdks/db/fixed-specs/goody-fixed-spec.yaml | 2 +- sdks/db/fixed-specs/megaapi-fixed-spec.yaml | 1083 +++++++++++++++++ .../goody.json | 3 +- .../gridbees.json | 3 +- .../megaapi.json | 3 + .../melodie-music.json | 3 +- .../nanonets.json | 3 +- .../realcube.json | 3 +- .../relysia.json | 3 +- .../rivery.json | 3 +- .../secoda.json | 3 +- .../goody/openapi.yaml | 2 +- .../megaapi/openapi.yaml | 1041 ++++++++++++++++ .../mega-api.app.br.yaml | 22 + sdks/db/progress/megaapi-progress.yaml | 122 ++ .../from-custom-request_gridbees.com.json | 6 +- .../from-custom-request_mega-api.app.br.json | 817 +++++++++++++ .../from-custom-request_melod.ie.json | 6 +- .../from-custom-request_nanonets.com.json | 6 +- .../from-custom-request_ongoody.com.json | 8 +- .../from-custom-request_realcube.com.json | 6 +- .../from-custom-request_relysia.com.json | 6 +- .../from-custom-request_rivery.io.json | 6 +- .../from-custom-request_secoda.co.json | 6 +- ...eus.com_amadeus-seatmap-display_1.9.2.json | 2 +- .../apideck.com_connector_10.0.0.json | 2 +- sdks/db/spec-data/doqs.dev_1.0.json | 2 +- .../from-custom-request_mega-api.app.br.json | 27 + sdks/db/spec-data/motaword.com_1.0.json | 2 +- sdks/publish.yaml | 31 + sdks/src/collect-from-custom-requests.ts | 7 +- 52 files changed, 5847 insertions(+), 74 deletions(-) create mode 100644 sdks/db/cached-method-objects/from-custom-request_mega-api.app.br.yaml create mode 100644 sdks/db/custom-request-specs/mega-api.app.br.yaml create mode 100644 sdks/db/fixed-specs-cache/megaapi-fixed-spec.yaml create mode 100644 sdks/db/fixed-specs/megaapi-fixed-spec.yaml create mode 100644 sdks/db/generate-repository-description-cache/megaapi.json create mode 100644 sdks/db/intermediate-fixed-specs/megaapi/openapi.yaml create mode 100644 sdks/db/processed-custom-request-cache/mega-api.app.br.yaml create mode 100644 sdks/db/progress/megaapi-progress.yaml create mode 100644 sdks/db/published/from-custom-request_mega-api.app.br.json create mode 100644 sdks/db/spec-data/from-custom-request_mega-api.app.br.json diff --git a/sdks/db/cached-method-objects/from-custom-request_gridbees.com.yaml b/sdks/db/cached-method-objects/from-custom-request_gridbees.com.yaml index ed0af0196..546d42af3 100644 --- a/sdks/db/cached-method-objects/from-custom-request_gridbees.com.yaml +++ b/sdks/db/cached-method-objects/from-custom-request_gridbees.com.yaml @@ -1,4 +1,4 @@ -hash: 6a7e929facc97763c4e5ad8d7b4993c9a754b0ff6859a80985b76e0892ddaf78 +hash: 4dc5e38e523960257eb29204b0d36a56318725afc7192a6aa719b7c1e337bde3 methodObjects: - url: /contact/search method: getContacts diff --git a/sdks/db/cached-method-objects/from-custom-request_mega-api.app.br.yaml b/sdks/db/cached-method-objects/from-custom-request_mega-api.app.br.yaml new file mode 100644 index 000000000..d6eac8687 --- /dev/null +++ b/sdks/db/cached-method-objects/from-custom-request_mega-api.app.br.yaml @@ -0,0 +1,497 @@ +hash: 543dde9a6247b5343b9379b9afc5c2fb893b8784d11f8b7c3372f08fe35240db +methodObjects: + - url: /rest/instance/{instance_key} + method: getInstanceStatus + httpMethod: get + tag: InstanceController + typeScriptTag: instanceController + description: Get an status of instance + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + responses: + - statusCode: '200' + description: Success + - url: /rest/instance/downloadMediaMessage/{instance_key} + method: downloadMediaMessage + httpMethod: post + tag: InstanceController + typeScriptTag: instanceController + description: '' + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageKeys + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/instance/isOnWhatsApp/{instance_key} + method: checkIfNumberExistsInWhatsApp + httpMethod: get + tag: InstanceController + typeScriptTag: instanceController + description: Check if the number exists in whatsapp + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: jid + schema: string + required: false + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/instance/qrcode/{instance_key} + method: getQrCode + httpMethod: get + tag: InstanceController + typeScriptTag: instanceController + description: Get the qrcode + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + responses: + - statusCode: '200' + description: Success + - url: /rest/instance/qrcode_base64/{instance_key} + method: getQrCodeBase64 + httpMethod: get + tag: InstanceController + typeScriptTag: instanceController + description: Get the qrcode in base64 format + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + responses: + - statusCode: '200' + description: Success + - url: /rest/instance/pairingCode/{instance_key} + method: getPairingCode + httpMethod: get + tag: InstanceController + typeScriptTag: instanceController + description: Get the pairing code to login + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: phoneNumber + schema: string + required: false + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/instance/{instance_key}/logout + method: logoutInstanceKey + httpMethod: delete + tag: InstanceController + typeScriptTag: instanceController + description: Logout from an instance + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + responses: + - statusCode: '200' + description: Success + - url: /rest/instance/{instance_key}/restart + method: restartInstance + httpMethod: delete + tag: InstanceController + typeScriptTag: instanceController + description: Restart an instance + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + responses: + - statusCode: '200' + description: Success + - url: /rest/webhook/{instance_key} + method: getInstanceData + httpMethod: get + tag: WebhookController + typeScriptTag: webhookController + description: Get an instance webhook data + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + responses: + - statusCode: '200' + description: Success + - url: /rest/webhook/{instance_key}/configWebhook + method: configureWebhook + httpMethod: post + tag: WebhookController + typeScriptTag: webhookController + description: '' + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/text + method: sendTextMessage + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Send a text message to an WhatsApp User + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/mediaUrl + method: sendMediaViaUrl + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Send a media message via a URL + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/mediaBase64 + method: sendMediaBase64 + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Send a media message via Base64 + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/location + method: sendLocation + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Send an location to an WhatsApp User + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/sendLinkPreview + method: sendMessageLinkPreview + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Send a message with link preview + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/listMessage + method: listMessageToUser + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Send an List Message to an User + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/contactMessage + method: sendVcardMessageToUser + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Send an Vcard message to an User + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/forwardMessage + method: forwardToUserMessage + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Forward message to User + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/sendMessage/{instance_key}/quoteMessage + method: quoteUserMessage + httpMethod: post + tag: SendMessageController + typeScriptTag: sendMessageController + description: Quote message for User + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/chat/{instance_key}/presenceUpdateChat + method: changePresenceForChat + httpMethod: post + tag: ChatController + typeScriptTag: chatController + description: Change presence for chat + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: to + schema: string + description: '' + - name: option + schema: string + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/chat/{instance_key}/deleteMessage + method: deleteMessageInstanceKey + httpMethod: post + tag: ChatController + typeScriptTag: chatController + description: Delete message in chat + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/chat/{instance_key}/deleteMessageFromMe + method: deleteMessageFromMe + httpMethod: post + tag: ChatController + typeScriptTag: chatController + description: Delete message fromMe in chat + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: to + schema: string + description: '' + - name: messageData + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/group/list/{instance_key} + method: listGroups + httpMethod: get + tag: GroupController + typeScriptTag: groupController + description: List all groups and communitys + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + responses: + - statusCode: '200' + description: Success + - url: /rest/group/{instance_key}/group + method: getGroupInfo + httpMethod: get + tag: GroupController + typeScriptTag: groupController + description: Get a group info + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: jid + schema: string + required: false + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/group/{instance_key}/create + method: createGroup + httpMethod: post + tag: GroupController + typeScriptTag: groupController + description: Create a group + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: group_data + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/group/{instance_key}/addParticipants + method: addParticipantsToGroup + httpMethod: post + tag: GroupController + typeScriptTag: groupController + description: Add participants to a group + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: group_data + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/group/{instance_key}/removeParticipants + method: removeParticipants + httpMethod: post + tag: GroupController + typeScriptTag: groupController + description: Remove participants from group + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: group_data + schema: object + description: '' + responses: + - statusCode: '200' + description: Success + - url: /rest/group/{instance_key}/leaveGroup + method: leaveGroup + httpMethod: delete + tag: GroupController + typeScriptTag: groupController + description: Leave group + parameters: + - name: instanceKey + schema: string + required: true + description: '' + example: INSTANCE_KEY + - name: jid + schema: string + required: false + description: '' + responses: + - statusCode: '200' + description: Success +numberOfSchemas: 35 +apiDescription: This is a sample documentation for a new API. diff --git a/sdks/db/cached-method-objects/from-custom-request_melod.ie.yaml b/sdks/db/cached-method-objects/from-custom-request_melod.ie.yaml index 710d65353..61d66bac7 100644 --- a/sdks/db/cached-method-objects/from-custom-request_melod.ie.yaml +++ b/sdks/db/cached-method-objects/from-custom-request_melod.ie.yaml @@ -1,4 +1,4 @@ -hash: e50ee668a89b732632ee7e6332404f6c340a3e57bd002be8b2c0e967c8426d10 +hash: 239d25ba91601cce5415d9568f09387add39bad76489cfd08bca48b51a7f3d1e methodObjects: - url: /api/v1/collections method: getListAll diff --git a/sdks/db/cached-method-objects/from-custom-request_nanonets.com.yaml b/sdks/db/cached-method-objects/from-custom-request_nanonets.com.yaml index 773b9a2fe..a623741c0 100644 --- a/sdks/db/cached-method-objects/from-custom-request_nanonets.com.yaml +++ b/sdks/db/cached-method-objects/from-custom-request_nanonets.com.yaml @@ -1,4 +1,4 @@ -hash: 1e1f7f2e7e4d49af616d4e8a706e918a6fe6cc7c6bc636273572d6da476dcffb +hash: a7e315e74c4d6432ccb62c9aa1b793ae27735233e2dc935eb1e07ffb003af798 methodObjects: - url: /ImageCategorization/Model method: createNewModel diff --git a/sdks/db/cached-method-objects/from-custom-request_ongoody.com.yaml b/sdks/db/cached-method-objects/from-custom-request_ongoody.com.yaml index f5ad529f9..79ba8424f 100644 --- a/sdks/db/cached-method-objects/from-custom-request_ongoody.com.yaml +++ b/sdks/db/cached-method-objects/from-custom-request_ongoody.com.yaml @@ -1,4 +1,4 @@ -hash: 20ced7a0948ea9e57b6fd88ed56f21adf9b694060eb28e7a2a2687be1f6ecebd +hash: 344ed8d98e7a13b1017f7652d14375b75d454c1dbf9616aceb50111ffa3597ae methodObjects: - url: /v1/me method: getCurrentUser @@ -320,7 +320,7 @@ methodObjects: numberOfSchemas: 37 apiDescription: >- Goody is a new way to send personal and business gifts as easily as a text - message. + message. Our business gifting platform, Goody for Business, powers employee engagement, diff --git a/sdks/db/cached-method-objects/from-custom-request_realcube.com.yaml b/sdks/db/cached-method-objects/from-custom-request_realcube.com.yaml index fee982fea..d9b3115e4 100644 --- a/sdks/db/cached-method-objects/from-custom-request_realcube.com.yaml +++ b/sdks/db/cached-method-objects/from-custom-request_realcube.com.yaml @@ -1,4 +1,4 @@ -hash: e5af2fc0287311a4cd8a19d171d1cd0f3727114e26e7466b72899b124379eb4e +hash: 85f0dc1b6c10727dd12ad3164393719b79484487c2bf9bbcc6b0463a021eefeb methodObjects: - url: /v1/platform_configs method: showAllConfigs diff --git a/sdks/db/cached-method-objects/from-custom-request_relysia.com.yaml b/sdks/db/cached-method-objects/from-custom-request_relysia.com.yaml index d7e8653f4..e81d3490a 100644 --- a/sdks/db/cached-method-objects/from-custom-request_relysia.com.yaml +++ b/sdks/db/cached-method-objects/from-custom-request_relysia.com.yaml @@ -1,4 +1,4 @@ -hash: 2f4cee64207fac577b4156d84411e6dacb8707609a73a52f17c6f63eb3f49caf +hash: 6b820fbb93f7bb41ee5fba9f5d6af3221de29d1f4d3361cebd9a1994916613fa methodObjects: - url: / method: getData diff --git a/sdks/db/cached-method-objects/from-custom-request_rivery.io.yaml b/sdks/db/cached-method-objects/from-custom-request_rivery.io.yaml index 66ebce640..ebc218325 100644 --- a/sdks/db/cached-method-objects/from-custom-request_rivery.io.yaml +++ b/sdks/db/cached-method-objects/from-custom-request_rivery.io.yaml @@ -1,4 +1,4 @@ -hash: 3e391427c40c91b32b4403280adb5a106552daeabfaa5f028ada8ee22b03968b +hash: 1cf54b05f73aa5ca0402e8afda67437ffba75e520ea8929df752ccf6a293d5ef methodObjects: - url: /v1/accounts/{account_id}/environments/{environment_id}/dataframes method: dataframes diff --git a/sdks/db/cached-method-objects/from-custom-request_secoda.co.yaml b/sdks/db/cached-method-objects/from-custom-request_secoda.co.yaml index a8e245425..f6b0d25c5 100644 --- a/sdks/db/cached-method-objects/from-custom-request_secoda.co.yaml +++ b/sdks/db/cached-method-objects/from-custom-request_secoda.co.yaml @@ -1,4 +1,4 @@ -hash: fe145b3dcab232ce6f91b8841a0598acc04722bfff6a88c70cd5e234794f078d +hash: 973eca04bc5adb8b509866f6b538704f3a0bf0b55d36fde46ed1c73844bba58f methodObjects: - url: /integration/integrations method: listActive diff --git a/sdks/db/category-cache.yaml b/sdks/db/category-cache.yaml index ca3b8d50f..352a5b8bf 100644 --- a/sdks/db/category-cache.yaml +++ b/sdks/db/category-cache.yaml @@ -334,3 +334,4 @@ apis: Secoda-undefined: Developer Tools Relysia-undefined: Developer Tools Moffin-undefined: Finance + Megaapi-undefined: Team Chat diff --git a/sdks/db/custom-request-last-fetched.yaml b/sdks/db/custom-request-last-fetched.yaml index d3a0f530b..90f90c3e6 100644 --- a/sdks/db/custom-request-last-fetched.yaml +++ b/sdks/db/custom-request-last-fetched.yaml @@ -314,3 +314,4 @@ lastUpdated: secoda.co: 2024-03-29T23:04:04.135Z relysia.com: 2024-03-29T23:04:05.553Z moffin.mx: 2024-03-29T23:15:00.828Z + mega-api.app.br: 2024-03-29T23:25:04.903Z diff --git a/sdks/db/custom-request-specs/mega-api.app.br.yaml b/sdks/db/custom-request-specs/mega-api.app.br.yaml new file mode 100644 index 000000000..220caf6fc --- /dev/null +++ b/sdks/db/custom-request-specs/mega-api.app.br.yaml @@ -0,0 +1,1041 @@ +openapi: 3.0.3 +info: + version: '6.1' + title: Documentation MegaAPI + description: This is a sample documentation for a new API. + contact: + name: MegaAPI + url: https://mega-api.app.br +components: + securitySchemes: + bearer: + type: http + scheme: bearer + bearerFormat: JWT + description: Your admin token + schemas: + MediaMessageKeys: + type: object + properties: + mediaKey: + type: string + example: '' + directPath: + type: string + example: '' + url: + type: string + example: '' + mimetype: + type: string + example: '' + messageType: + type: string + example: '' + ConfigWebhookSchema: + type: object + properties: + webhookUrl: + type: string + example: '' + webhookEnabled: + type: boolean + example: true + TextMessage: + type: object + properties: + to: + type: string + example: '' + text: + type: string + example: '' + MediaUrlMessage: + type: object + properties: + to: + type: string + example: '' + url: + type: string + example: '' + fileName: + type: string + example: '' + type: + type: string + example: '' + caption: + type: string + example: '' + gifPlayback: + type: boolean + example: false + mimeType: + type: string + example: '' + MediaMessageBase64: + type: object + properties: + to: + type: string + example: '' + base64: + type: string + example: '' + fileName: + type: string + example: '' + type: + type: string + example: '' + caption: + type: string + example: '' + gifPlayback: + type: boolean + example: false + mimeType: + type: string + example: '' + LocationMessage: + type: object + properties: + to: + type: string + example: '' + address: + type: string + example: '' + caption: + type: string + example: '' + latitude: + type: number + example: '' + longitude: + type: number + example: '' + url: + type: string + example: '' + LinkPreview: + type: object + properties: + to: + type: string + example: '' + textWithLink: + type: string + example: '' + SendListMessageData: + type: object + properties: + to: + type: string + example: '' + buttonText: + type: string + example: '' + text: + type: string + example: '' + title: + type: string + example: '' + description: + type: string + example: '' + sections: + type: array + items: + $ref: '#/components/schemas/ListSection' + ListSection: + type: object + properties: + title: + type: string + example: '' + rows: + type: array + items: + $ref: '#/components/schemas/ListRow' + ListRow: + type: object + properties: + title: + type: string + example: '' + description: + type: string + example: '' + rowId: + type: string + example: '' + SendVCardData: + type: object + properties: + to: + type: string + example: '' + vcard: + $ref: '#/components/schemas/ContactData' + ContactData: + type: object + properties: + fullName: + type: string + example: '' + displayName: + type: string + example: '' + organization: + type: string + example: '' + phoneNumber: + type: string + example: '' + ForwardMessage: + type: object + properties: + to: + type: string + example: '' + key: + type: object + example: '' + message: + type: object + example: '' + QuoteMessage: + type: object + properties: + to: + type: string + example: '' + text: + type: string + example: '' + key: + type: object + example: '' + message: + type: object + example: '' + DeleteMessageAndChat: + type: object + properties: + to: + type: string + example: '' + key: + type: object + example: '' + messageTimestamp: + type: number + example: 0 + LastMessageClearFromMe: + type: object + properties: + id: + type: string + example: '' + timestamp: + type: number + example: 0 + CreateGroupData: + type: object + properties: + group_name: + type: string + example: '' + participants: + type: array + items: + type: string + example: + - '' + GroupData: + type: object + properties: + jid: + type: string + example: '' + participants: + type: array + items: + type: string + example: + - '' +paths: + /rest/instance/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - statusInstance + summary: Get an status of instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/downloadMediaMessage/{instance_key}: + post: + responses: + '200': + description: Success + operationId: Instance - downloadMediaMessage + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageKeys: + $ref: '#/components/schemas/MediaMessageKeys' + type: object + tags: + - InstanceController + /rest/instance/isOnWhatsApp/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - isOnWhatsApp + summary: Check if the number exists in whatsapp + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - InstanceController + /rest/instance/qrcode/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - qrcode + summary: Get the qrcode + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/qrcode_base64/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - qrcode_base64 + summary: Get the qrcode in base64 format + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/pairingCode/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - pairingCode + summary: Get the pairing code to login + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: phoneNumber + required: false + schema: + type: string + tags: + - InstanceController + /rest/instance/{instance_key}/logout: + delete: + responses: + '200': + description: Success + operationId: Instance - logout + summary: Logout from an instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/{instance_key}/restart: + delete: + responses: + '200': + description: Success + operationId: Instance - restart + summary: Restart an instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/webhook/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Webhook - statusWebhook + summary: Get an instance webhook data + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - WebhookController + /rest/webhook/{instance_key}/configWebhook: + post: + responses: + '200': + description: Success + operationId: Webhook - configWebhook + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/ConfigWebhookSchema' + type: object + tags: + - WebhookController + /rest/sendMessage/{instance_key}/text: + post: + responses: + '200': + description: Success + operationId: SendMessage - text + description: >- + Note that while sending to single chat, the id should not contain + @s.whatsapp.net.
+ However, while sending to groups, the id should end with @g.us
+ + summary: Send a text message to an WhatsApp User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/TextMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/mediaUrl: + post: + responses: + '200': + description: Success + operationId: SendMessage - mediaUrl + description: > + The this endpoint allows you to send a media URL to a user. + +
+ + The url parameter is the URL of the media to be sent. + +
+ + The to parameter is the phone number of the user to + send the media to. + +
+ + The type parameter is the type of media to be sent. + +
+ + The type of media can be one of the following: + + + +
+ + The caption parameter is the caption of the media to be + sent. + +
+ + The mimeType parameter is the mimeType of the media. + summary: Send a media message via a URL + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/MediaUrlMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/mediaBase64: + post: + responses: + '200': + description: Success + operationId: SendMessage - mediaBase64 + description: > + The this endpoint allows you to send a media Base64 to a user. + +
+ + The base64 parameter is the Base64 of the media to be + sent. + +
+ + The to parameter is the phone number of the user to + send the media to. + +
+ + The type parameter is the type of media to be sent. + +
+ + The type of media can be one of the following: + + + +
+ + The caption parameter is the caption of the media to be + sent. + +
+ + The mimeType parameter is the mimeType of the media. + summary: Send a media message via Base64 + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/MediaMessageBase64' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/location: + post: + responses: + '200': + description: Success + operationId: SendMessage - location + summary: Send an location to an WhatsApp User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/LocationMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/sendLinkPreview: + post: + responses: + '200': + description: Success + operationId: SendMessage - sendLinkPreview + description: Send a message with link preview + summary: Send a message with link preview + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/LinkPreview' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/listMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - listMessage + summary: Send an List Message to an User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/SendListMessageData' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/contactMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - contactMessage + summary: Send an Vcard message to an User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/SendVCardData' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/forwardMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - forwardMessage + summary: Forward message to User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/ForwardMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/quoteMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - quoteMessage + summary: Quote message for User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/QuoteMessage' + type: object + tags: + - SendMessageController + /rest/chat/{instance_key}/presenceUpdateChat: + post: + responses: + '200': + description: Success + operationId: Chat - presenceUpdateChat + description: >- + Option:

"unavailable"
"available"
"composing"
"recording"
"paused" + summary: Change presence for chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + to: + type: string + option: + type: string + type: object + tags: + - ChatController + /rest/chat/{instance_key}/deleteMessage: + post: + responses: + '200': + description: Success + operationId: Chat - deleteMessage + summary: Delete message in chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/DeleteMessageAndChat' + type: object + tags: + - ChatController + /rest/chat/{instance_key}/deleteMessageFromMe: + post: + responses: + '200': + description: Success + operationId: Chat - deleteMessageFromMe + summary: Delete message fromMe in chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + to: + type: string + messageData: + $ref: '#/components/schemas/LastMessageClearFromMe' + type: object + tags: + - ChatController + /rest/group/list/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Groups - list + description: List all groups and communitys + summary: List all groups and communitys + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - GroupController + /rest/group/{instance_key}/group: + get: + responses: + '200': + description: Success + operationId: Groups - groupInfo + description: '' + summary: Get a group info + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - GroupController + /rest/group/{instance_key}/create: + post: + responses: + '200': + description: Success + operationId: Groups - create + description: '' + summary: Create a group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/CreateGroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/addParticipants: + post: + responses: + '200': + description: Success + operationId: Groups - addParticipants + description: >- + Please note that the participants should not contain @s.whatsapp.net +
+ summary: Add participants to a group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/GroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/removeParticipants: + post: + responses: + '200': + description: Success + operationId: Groups - removeParticipants + description: >- + Please note that the participants should not contain @s.whatsapp.net +
+ summary: Remove participants from group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/GroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/leaveGroup: + delete: + responses: + '200': + description: Success + operationId: Groups - leaveGroup + description: Leave group + summary: Leave group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - GroupController +tags: + - name: InstanceController + description: Endpoints related to management of instances + - name: WebhookController + description: Endpoints related to management of webhook + - name: SendMessageController + description: Endpoints related to management of messages + - name: ChatController + description: Endpoints related to management of chats + - name: GroupController + description: Endpoints related to management of groups +servers: + - url: https://apistart01.megaapi.com.br diff --git a/sdks/db/fixed-specs-cache/goody-fixed-spec.yaml b/sdks/db/fixed-specs-cache/goody-fixed-spec.yaml index 1825cc564..c1d968f77 100644 --- a/sdks/db/fixed-specs-cache/goody-fixed-spec.yaml +++ b/sdks/db/fixed-specs-cache/goody-fixed-spec.yaml @@ -5,7 +5,7 @@ publishJson: clientName: Goody metaDescription: >- Goody is a new way to send personal and business gifts as easily as a text - message. + message. Our business gifting platform, Goody for Business, powers employee diff --git a/sdks/db/fixed-specs-cache/gridbees-fixed-spec.yaml b/sdks/db/fixed-specs-cache/gridbees-fixed-spec.yaml index 4b8aa231c..14799c5ab 100644 --- a/sdks/db/fixed-specs-cache/gridbees-fixed-spec.yaml +++ b/sdks/db/fixed-specs-cache/gridbees-fixed-spec.yaml @@ -13,7 +13,7 @@ publishJson: processes them for forwarding them to the front office in a homogeneous manner, increasing the efficiency and performance of e-merchants. The end consumer will thus benefit from a smooth shopping experience. - + Connectivity, technical know-how, support, agility and flexibility : these assets allow us to provide you with a real digital toolbox, modular and customizable, dedicated to the sales path, around 4 themes : @@ -49,7 +49,7 @@ publishJson: 🗣 @Bruno Teplier 🗣 @Faisal Nisar - + 📧 sales@gridbees.com apiStatusUrls: inherit homepage: www.gridbees.com/ diff --git a/sdks/db/fixed-specs-cache/megaapi-fixed-spec.yaml b/sdks/db/fixed-specs-cache/megaapi-fixed-spec.yaml new file mode 100644 index 000000000..c722c57fd --- /dev/null +++ b/sdks/db/fixed-specs-cache/megaapi-fixed-spec.yaml @@ -0,0 +1,1074 @@ +publishJson: + company: Megaapi + serviceName: false + sdkName: megaapi-{language}-sdk + clientName: Megaapi + metaDescription: >- + Está precisando de uma API para integrar o sistema da empresa em que você + trabalha ao WhatsApp? + + A MEGAAPI é a melhor api whatsapp do Brasil. + + Utilize a nossa API no seu sistema para enviar catálogos de produtos, + cobranças automáticas, agendamento de consultas, enviar pesquisas de + satisfação e outras inúmeras feautures para você escolher a que encaixa no + perfil da sua empresa. + + Integre seu sistema agora mesmo no Whatsapp + + Api muito simples e fácil de utilizar + + 🎧 Suporte Nacional + + 💰 Pagamento Nacional e Internacional + apiStatusUrls: inherit + homepage: mega-api.app.br/ + developerDocumentation: apistart01.megaapi.com.br/docs/ + categories: + - api + - messaging + - whatsapp + - communication +rawSpecString: | + openapi: 3.0.3 + info: + version: '6.1' + title: Documentation MegaAPI + description: This is a sample documentation for a new API. + contact: + name: MegaAPI + url: https://mega-api.app.br + components: + securitySchemes: + bearer: + type: http + scheme: bearer + bearerFormat: JWT + description: Your admin token + schemas: + MediaMessageKeys: + type: object + properties: + mediaKey: + type: string + example: '' + directPath: + type: string + example: '' + url: + type: string + example: '' + mimetype: + type: string + example: '' + messageType: + type: string + example: '' + ConfigWebhookSchema: + type: object + properties: + webhookUrl: + type: string + example: '' + webhookEnabled: + type: boolean + example: true + TextMessage: + type: object + properties: + to: + type: string + example: '' + text: + type: string + example: '' + MediaUrlMessage: + type: object + properties: + to: + type: string + example: '' + url: + type: string + example: '' + fileName: + type: string + example: '' + type: + type: string + example: '' + caption: + type: string + example: '' + gifPlayback: + type: boolean + example: false + mimeType: + type: string + example: '' + MediaMessageBase64: + type: object + properties: + to: + type: string + example: '' + base64: + type: string + example: '' + fileName: + type: string + example: '' + type: + type: string + example: '' + caption: + type: string + example: '' + gifPlayback: + type: boolean + example: false + mimeType: + type: string + example: '' + LocationMessage: + type: object + properties: + to: + type: string + example: '' + address: + type: string + example: '' + caption: + type: string + example: '' + latitude: + type: number + example: '' + longitude: + type: number + example: '' + url: + type: string + example: '' + LinkPreview: + type: object + properties: + to: + type: string + example: '' + textWithLink: + type: string + example: '' + SendListMessageData: + type: object + properties: + to: + type: string + example: '' + buttonText: + type: string + example: '' + text: + type: string + example: '' + title: + type: string + example: '' + description: + type: string + example: '' + sections: + type: array + items: + $ref: '#/components/schemas/ListSection' + ListSection: + type: object + properties: + title: + type: string + example: '' + rows: + type: array + items: + $ref: '#/components/schemas/ListRow' + ListRow: + type: object + properties: + title: + type: string + example: '' + description: + type: string + example: '' + rowId: + type: string + example: '' + SendVCardData: + type: object + properties: + to: + type: string + example: '' + vcard: + $ref: '#/components/schemas/ContactData' + ContactData: + type: object + properties: + fullName: + type: string + example: '' + displayName: + type: string + example: '' + organization: + type: string + example: '' + phoneNumber: + type: string + example: '' + ForwardMessage: + type: object + properties: + to: + type: string + example: '' + key: + type: object + example: '' + message: + type: object + example: '' + QuoteMessage: + type: object + properties: + to: + type: string + example: '' + text: + type: string + example: '' + key: + type: object + example: '' + message: + type: object + example: '' + DeleteMessageAndChat: + type: object + properties: + to: + type: string + example: '' + key: + type: object + example: '' + messageTimestamp: + type: number + example: 0 + LastMessageClearFromMe: + type: object + properties: + id: + type: string + example: '' + timestamp: + type: number + example: 0 + CreateGroupData: + type: object + properties: + group_name: + type: string + example: '' + participants: + type: array + items: + type: string + example: + - '' + GroupData: + type: object + properties: + jid: + type: string + example: '' + participants: + type: array + items: + type: string + example: + - '' + paths: + /rest/instance/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - statusInstance + summary: Get an status of instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/downloadMediaMessage/{instance_key}: + post: + responses: + '200': + description: Success + operationId: Instance - downloadMediaMessage + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageKeys: + $ref: '#/components/schemas/MediaMessageKeys' + type: object + tags: + - InstanceController + /rest/instance/isOnWhatsApp/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - isOnWhatsApp + summary: Check if the number exists in whatsapp + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - InstanceController + /rest/instance/qrcode/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - qrcode + summary: Get the qrcode + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/qrcode_base64/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - qrcode_base64 + summary: Get the qrcode in base64 format + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/pairingCode/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - pairingCode + summary: Get the pairing code to login + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: phoneNumber + required: false + schema: + type: string + tags: + - InstanceController + /rest/instance/{instance_key}/logout: + delete: + responses: + '200': + description: Success + operationId: Instance - logout + summary: Logout from an instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/{instance_key}/restart: + delete: + responses: + '200': + description: Success + operationId: Instance - restart + summary: Restart an instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/webhook/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Webhook - statusWebhook + summary: Get an instance webhook data + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - WebhookController + /rest/webhook/{instance_key}/configWebhook: + post: + responses: + '200': + description: Success + operationId: Webhook - configWebhook + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/ConfigWebhookSchema' + type: object + tags: + - WebhookController + /rest/sendMessage/{instance_key}/text: + post: + responses: + '200': + description: Success + operationId: SendMessage - text + description: >- + Note that while sending to single chat, the id should not contain + @s.whatsapp.net.
+ However, while sending to groups, the id should end with @g.us
+ + summary: Send a text message to an WhatsApp User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/TextMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/mediaUrl: + post: + responses: + '200': + description: Success + operationId: SendMessage - mediaUrl + description: > + The this endpoint allows you to send a media URL to a user. + +
+ + The url parameter is the URL of the media to be sent. + +
+ + The to parameter is the phone number of the user to + send the media to. + +
+ + The type parameter is the type of media to be sent. + +
+ + The type of media can be one of the following: + + + +
+ + The caption parameter is the caption of the media to be + sent. + +
+ + The mimeType parameter is the mimeType of the media. + summary: Send a media message via a URL + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/MediaUrlMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/mediaBase64: + post: + responses: + '200': + description: Success + operationId: SendMessage - mediaBase64 + description: > + The this endpoint allows you to send a media Base64 to a user. + +
+ + The base64 parameter is the Base64 of the media to be + sent. + +
+ + The to parameter is the phone number of the user to + send the media to. + +
+ + The type parameter is the type of media to be sent. + +
+ + The type of media can be one of the following: + + + +
+ + The caption parameter is the caption of the media to be + sent. + +
+ + The mimeType parameter is the mimeType of the media. + summary: Send a media message via Base64 + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/MediaMessageBase64' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/location: + post: + responses: + '200': + description: Success + operationId: SendMessage - location + summary: Send an location to an WhatsApp User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/LocationMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/sendLinkPreview: + post: + responses: + '200': + description: Success + operationId: SendMessage - sendLinkPreview + description: Send a message with link preview + summary: Send a message with link preview + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/LinkPreview' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/listMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - listMessage + summary: Send an List Message to an User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/SendListMessageData' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/contactMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - contactMessage + summary: Send an Vcard message to an User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/SendVCardData' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/forwardMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - forwardMessage + summary: Forward message to User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/ForwardMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/quoteMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - quoteMessage + summary: Quote message for User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/QuoteMessage' + type: object + tags: + - SendMessageController + /rest/chat/{instance_key}/presenceUpdateChat: + post: + responses: + '200': + description: Success + operationId: Chat - presenceUpdateChat + description: >- + Option:

"unavailable"
"available"
"composing"
"recording"
"paused" + summary: Change presence for chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + to: + type: string + option: + type: string + type: object + tags: + - ChatController + /rest/chat/{instance_key}/deleteMessage: + post: + responses: + '200': + description: Success + operationId: Chat - deleteMessage + summary: Delete message in chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/DeleteMessageAndChat' + type: object + tags: + - ChatController + /rest/chat/{instance_key}/deleteMessageFromMe: + post: + responses: + '200': + description: Success + operationId: Chat - deleteMessageFromMe + summary: Delete message fromMe in chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + to: + type: string + messageData: + $ref: '#/components/schemas/LastMessageClearFromMe' + type: object + tags: + - ChatController + /rest/group/list/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Groups - list + description: List all groups and communitys + summary: List all groups and communitys + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - GroupController + /rest/group/{instance_key}/group: + get: + responses: + '200': + description: Success + operationId: Groups - groupInfo + description: '' + summary: Get a group info + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - GroupController + /rest/group/{instance_key}/create: + post: + responses: + '200': + description: Success + operationId: Groups - create + description: '' + summary: Create a group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/CreateGroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/addParticipants: + post: + responses: + '200': + description: Success + operationId: Groups - addParticipants + description: >- + Please note that the participants should not contain @s.whatsapp.net +
+ summary: Add participants to a group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/GroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/removeParticipants: + post: + responses: + '200': + description: Success + operationId: Groups - removeParticipants + description: >- + Please note that the participants should not contain @s.whatsapp.net +
+ summary: Remove participants from group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/GroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/leaveGroup: + delete: + responses: + '200': + description: Success + operationId: Groups - leaveGroup + description: Leave group + summary: Leave group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - GroupController + tags: + - name: InstanceController + description: Endpoints related to management of instances + - name: WebhookController + description: Endpoints related to management of webhook + - name: SendMessageController + description: Endpoints related to management of messages + - name: ChatController + description: Endpoints related to management of chats + - name: GroupController + description: Endpoints related to management of groups + servers: + - url: https://apistart01.megaapi.com.br +konfigCliVersion: 1.38.34 diff --git a/sdks/db/fixed-specs-cache/melodie-music-fixed-spec.yaml b/sdks/db/fixed-specs-cache/melodie-music-fixed-spec.yaml index 100b7e36b..c1e68a442 100644 --- a/sdks/db/fixed-specs-cache/melodie-music-fixed-spec.yaml +++ b/sdks/db/fixed-specs-cache/melodie-music-fixed-spec.yaml @@ -6,27 +6,27 @@ publishJson: metaDescription: >- Melodie Music (www.melod.ie) is an Australian company that provides a simple solution for content creators seeking to find and license high-quality music - for their projects. + for their projects. With Creator, Pro and Enterprise subscription options, their exclusive and meticulously curated catalogue of original music is accessible through an - online search platform equipped with AI-powered search tools. + online search platform equipped with AI-powered search tools. Founded by composers, musicians and sound designers with first-hand experience of the crucial role music plays in storytelling, Melodie delivers an intuitive, user-friendly music licensing platform that caters to the needs of content creators, while supporting the growth of the music creators - themselves. + themselves. - Learn more at www.melod.ie + Learn more at www.melod.ie - 2023 Acquisition International Awarded: *Best Music Platform Australia* + 2023 Acquisition International Awarded: *Best Music Platform Australia* - 2022 Startup City Awarded: *Top 10 Startups in Australia* + 2022 Startup City Awarded: *Top 10 Startups in Australia* 2021 TMN Nominated: "Music Publisher of the Year", "Sync/ Licensing Biz of the Year", "Music Tech Platform of the Year". diff --git a/sdks/db/fixed-specs-cache/nanonets-fixed-spec.yaml b/sdks/db/fixed-specs-cache/nanonets-fixed-spec.yaml index c28a5cc07..7a8e0636e 100644 --- a/sdks/db/fixed-specs-cache/nanonets-fixed-spec.yaml +++ b/sdks/db/fixed-specs-cache/nanonets-fixed-spec.yaml @@ -6,7 +6,7 @@ publishJson: metaDescription: >- Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or - knowledge of machine learning. + knowledge of machine learning. At Nanonets, we serve up the most accurate models. Always. diff --git a/sdks/db/fixed-specs-cache/realcube-fixed-spec.yaml b/sdks/db/fixed-specs-cache/realcube-fixed-spec.yaml index ff75e0ce8..83d49d3ac 100644 --- a/sdks/db/fixed-specs-cache/realcube-fixed-spec.yaml +++ b/sdks/db/fixed-specs-cache/realcube-fixed-spec.yaml @@ -7,28 +7,28 @@ publishJson: Realcube is the cloud solution for smart and flexible digitilization in real estate management. Our API-first platform is here to revolutionize the real estate industry. It is a one-stop-shop for intelligent solutions which are - adaptive to every client's individual needs. + adaptive to every client's individual needs. Realcube's ecosystem offers a growing number of applications from our valuable and industry-leading partners which aggregate the customer's data. It is worth mentioning that we keep our customers' data privacy and - well-being as our top priority. - + well-being as our top priority. + At Realcube, we enable the real estate companies and their contractual partners to consolidate their data in our state-of-the-art platform. This creates a uniform database that gives access to asset managers and other management levels to all relevant information at all times, just a click - away! + away! Have we grabbed your interest in our innovative solution for your real - estate management? + estate management? - Book a free demo today! + Book a free demo today! - For more information feel free to visit our website or contact us at: + For more information feel free to visit our website or contact us at: info@realcube.com apiStatusUrls: inherit diff --git a/sdks/db/fixed-specs-cache/relysia-fixed-spec.yaml b/sdks/db/fixed-specs-cache/relysia-fixed-spec.yaml index 30b80a908..dd387f483 100644 --- a/sdks/db/fixed-specs-cache/relysia-fixed-spec.yaml +++ b/sdks/db/fixed-specs-cache/relysia-fixed-spec.yaml @@ -6,7 +6,7 @@ publishJson: metaDescription: >- Relysia is a blockchain as a service provider for any enterprise and commercial companies and start-ups who wish to build their own blockchain - applications. + applications. You can use our APIs as building blocks to pick and choose how advanced you @@ -33,7 +33,7 @@ publishJson: Our services have empowered many entrepreneurs and companies to actualise their blockchain ideas. Get in touch with us to explore Relysia API in - deeper detail. + deeper detail. Relysia by Vaionex Corporation diff --git a/sdks/db/fixed-specs-cache/rivery-fixed-spec.yaml b/sdks/db/fixed-specs-cache/rivery-fixed-spec.yaml index e6843f841..d34b82f52 100644 --- a/sdks/db/fixed-specs-cache/rivery-fixed-spec.yaml +++ b/sdks/db/fixed-specs-cache/rivery-fixed-spec.yaml @@ -6,21 +6,21 @@ publishJson: metaDescription: >- Whether you're building out your data stack or transitioning to the cloud, managing your data workflows to analyze your business can be a real - challenge. + challenge. Developing an in-house solution requires valuable resources and upkeep, - while integrating several tools adds new layers of complexity. + while integrating several tools adds new layers of complexity. Rivery's SaaS platform provides a fully-managed solution for data ingestion, data transformation, data orchestration, reverse ETL and more, with built-in - support for your data operations development and deployment lifecycles. + support for your data operations development and deployment lifecycles. Designed to be nimble for non-technical users and with advanced capabilities for experts, Rivery enables you to manage data workflows as the foundation - of a modern data stack. + of a modern data stack. If you're looking to accelerate your time to value, get in touch today. diff --git a/sdks/db/fixed-specs-cache/secoda-fixed-spec.yaml b/sdks/db/fixed-specs-cache/secoda-fixed-spec.yaml index 43102d42b..33413713a 100644 --- a/sdks/db/fixed-specs-cache/secoda-fixed-spec.yaml +++ b/sdks/db/fixed-specs-cache/secoda-fixed-spec.yaml @@ -11,11 +11,11 @@ publishJson: Data teams at companies like Panasonic, Mode, and Vanta use Secoda to automate data discovery, documentation, and take the grunt-work out of their - day. + day. By automatically ingesting the metadata across all of your data sources, - Secoda makes it easy to make decisions from a single source of truth. + Secoda makes it easy to make decisions from a single source of truth. Built for users of the modern data stack, Secoda helps data teams take diff --git a/sdks/db/fixed-specs/goody-fixed-spec.yaml b/sdks/db/fixed-specs/goody-fixed-spec.yaml index 8a9d822da..825f48f01 100644 --- a/sdks/db/fixed-specs/goody-fixed-spec.yaml +++ b/sdks/db/fixed-specs/goody-fixed-spec.yaml @@ -3,7 +3,7 @@ info: title: Goody API description: >- Goody is a new way to send personal and business gifts as easily as a text - message. + message. Our business gifting platform, Goody for Business, powers employee diff --git a/sdks/db/fixed-specs/megaapi-fixed-spec.yaml b/sdks/db/fixed-specs/megaapi-fixed-spec.yaml new file mode 100644 index 000000000..c2d660053 --- /dev/null +++ b/sdks/db/fixed-specs/megaapi-fixed-spec.yaml @@ -0,0 +1,1083 @@ +openapi: 3.0.3 +info: + title: Documentation MegaAPI + description: This is a sample documentation for a new API. + version: '6.1' + contact: + name: MegaAPI + url: https://mega-api.app.br +servers: + - url: https://apistart01.megaapi.com.br +tags: + - description: Endpoints related to management of messages + name: SendMessageController + - description: Endpoints related to management of instances + name: InstanceController + - description: Endpoints related to management of groups + name: GroupController + - description: Endpoints related to management of chats + name: ChatController + - description: Endpoints related to management of webhook + name: WebhookController +paths: + /rest/instance/{instance_key}: + get: + tags: + - InstanceController + summary: Get an status of instance + operationId: InstanceController_getInstanceStatus + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + responses: + '200': + description: Success + /rest/instance/downloadMediaMessage/{instance_key}: + post: + tags: + - InstanceController + operationId: InstanceController_downloadMediaMessage + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: >- + #/components/schemas/InstanceControllerDownloadMediaMessageRequest + responses: + '200': + description: Success + /rest/instance/isOnWhatsApp/{instance_key}: + get: + tags: + - InstanceController + summary: Check if the number exists in whatsapp + operationId: InstanceController_checkIfNumberExistsInWhatsApp + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + responses: + '200': + description: Success + /rest/instance/qrcode/{instance_key}: + get: + tags: + - InstanceController + summary: Get the qrcode + operationId: InstanceController_getQrCode + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + responses: + '200': + description: Success + /rest/instance/qrcode_base64/{instance_key}: + get: + tags: + - InstanceController + summary: Get the qrcode in base64 format + operationId: InstanceController_getQrCodeBase64 + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + responses: + '200': + description: Success + /rest/instance/pairingCode/{instance_key}: + get: + tags: + - InstanceController + summary: Get the pairing code to login + operationId: InstanceController_getPairingCode + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: phoneNumber + required: false + schema: + type: string + responses: + '200': + description: Success + /rest/instance/{instance_key}/logout: + delete: + tags: + - InstanceController + summary: Logout from an instance + operationId: InstanceController_logoutInstanceKey + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + responses: + '200': + description: Success + /rest/instance/{instance_key}/restart: + delete: + tags: + - InstanceController + summary: Restart an instance + operationId: InstanceController_restartInstance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + responses: + '200': + description: Success + /rest/webhook/{instance_key}: + get: + tags: + - WebhookController + summary: Get an instance webhook data + operationId: WebhookController_getInstanceData + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + responses: + '200': + description: Success + /rest/webhook/{instance_key}/configWebhook: + post: + tags: + - WebhookController + operationId: WebhookController_configureWebhook + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/WebhookControllerConfigureWebhookRequest' + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/text: + post: + tags: + - SendMessageController + summary: Send a text message to an WhatsApp User + operationId: SendMessageController_sendTextMessage + security: + - bearer: [] + description: >- + Note that while sending to single chat, the id should not contain + @s.whatsapp.net.
+ However, while sending to groups, the id should end with @g.us
+ + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/SendMessageControllerSendTextMessageRequest' + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/mediaUrl: + post: + tags: + - SendMessageController + summary: Send a media message via a URL + operationId: SendMessageController_sendMediaViaUrl + security: + - bearer: [] + description: > + The this endpoint allows you to send a media URL to a user. + +
+ + The url parameter is the URL of the media to be sent. + +
+ + The to parameter is the phone number of the user to + send the media to. + +
+ + The type parameter is the type of media to be sent. + +
+ + The type of media can be one of the following: + + + +
+ + The caption parameter is the caption of the media to be + sent. + +
+ + The mimeType parameter is the mimeType of the media. + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/SendMessageControllerSendMediaViaUrlRequest' + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/mediaBase64: + post: + tags: + - SendMessageController + summary: Send a media message via Base64 + operationId: SendMessageController_sendMediaBase64 + security: + - bearer: [] + description: > + The this endpoint allows you to send a media Base64 to a user. + +
+ + The base64 parameter is the Base64 of the media to be + sent. + +
+ + The to parameter is the phone number of the user to + send the media to. + +
+ + The type parameter is the type of media to be sent. + +
+ + The type of media can be one of the following: + + + +
+ + The caption parameter is the caption of the media to be + sent. + +
+ + The mimeType parameter is the mimeType of the media. + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/SendMessageControllerSendMediaBase64Request' + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/location: + post: + tags: + - SendMessageController + summary: Send an location to an WhatsApp User + operationId: SendMessageController_sendLocation + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/SendMessageControllerSendLocationRequest' + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/sendLinkPreview: + post: + tags: + - SendMessageController + summary: Send a message with link preview + operationId: SendMessageController_sendMessageLinkPreview + security: + - bearer: [] + description: Send a message with link preview + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: >- + #/components/schemas/SendMessageControllerSendMessageLinkPreviewRequest + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/listMessage: + post: + tags: + - SendMessageController + summary: Send an List Message to an User + operationId: SendMessageController_listMessageToUser + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: >- + #/components/schemas/SendMessageControllerListMessageToUserRequest + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/contactMessage: + post: + tags: + - SendMessageController + summary: Send an Vcard message to an User + operationId: SendMessageController_sendVcardMessageToUser + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: >- + #/components/schemas/SendMessageControllerSendVcardMessageToUserRequest + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/forwardMessage: + post: + tags: + - SendMessageController + summary: Forward message to User + operationId: SendMessageController_forwardToUserMessage + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: >- + #/components/schemas/SendMessageControllerForwardToUserMessageRequest + responses: + '200': + description: Success + /rest/sendMessage/{instance_key}/quoteMessage: + post: + tags: + - SendMessageController + summary: Quote message for User + operationId: SendMessageController_quoteUserMessage + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: >- + #/components/schemas/SendMessageControllerQuoteUserMessageRequest + responses: + '200': + description: Success + /rest/chat/{instance_key}/presenceUpdateChat: + post: + tags: + - ChatController + summary: Change presence for chat + operationId: ChatController_changePresenceForChat + security: + - bearer: [] + description: >- + Option:

"unavailable"
"available"
"composing"
"recording"
"paused" + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/ChatControllerChangePresenceForChatRequest' + responses: + '200': + description: Success + /rest/chat/{instance_key}/deleteMessage: + post: + tags: + - ChatController + summary: Delete message in chat + operationId: ChatController_deleteMessageInstanceKey + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: >- + #/components/schemas/ChatControllerDeleteMessageInstanceKeyRequest + responses: + '200': + description: Success + /rest/chat/{instance_key}/deleteMessageFromMe: + post: + tags: + - ChatController + summary: Delete message fromMe in chat + operationId: ChatController_deleteMessageFromMe + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/ChatControllerDeleteMessageFromMeRequest' + responses: + '200': + description: Success + /rest/group/list/{instance_key}: + get: + tags: + - GroupController + summary: List all groups and communitys + operationId: GroupController_listGroups + security: + - bearer: [] + description: List all groups and communitys + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + responses: + '200': + description: Success + /rest/group/{instance_key}/group: + get: + tags: + - GroupController + summary: Get a group info + operationId: GroupController_getGroupInfo + security: + - bearer: [] + description: '' + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + responses: + '200': + description: Success + /rest/group/{instance_key}/create: + post: + tags: + - GroupController + summary: Create a group + operationId: GroupController_createGroup + security: + - bearer: [] + description: '' + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/GroupControllerCreateGroupRequest' + responses: + '200': + description: Success + /rest/group/{instance_key}/addParticipants: + post: + tags: + - GroupController + summary: Add participants to a group + operationId: GroupController_addParticipantsToGroup + security: + - bearer: [] + description: >- + Please note that the participants should not contain @s.whatsapp.net +
+ parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: >- + #/components/schemas/GroupControllerAddParticipantsToGroupRequest + responses: + '200': + description: Success + /rest/group/{instance_key}/removeParticipants: + post: + tags: + - GroupController + summary: Remove participants from group + operationId: GroupController_removeParticipants + security: + - bearer: [] + description: >- + Please note that the participants should not contain @s.whatsapp.net +
+ parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + $ref: '#/components/schemas/GroupControllerRemoveParticipantsRequest' + responses: + '200': + description: Success + /rest/group/{instance_key}/leaveGroup: + delete: + tags: + - GroupController + summary: Leave group + operationId: GroupController_leaveGroup + security: + - bearer: [] + description: Leave group + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + responses: + '200': + description: Success +components: + securitySchemes: + bearer: + description: Your admin token + type: http + scheme: bearer + bearerFormat: JWT + schemas: + MediaMessageKeys: + type: object + properties: + mediaKey: + type: string + example: '' + directPath: + type: string + example: '' + url: + type: string + example: '' + mimetype: + type: string + example: '' + messageType: + type: string + example: '' + ConfigWebhookSchema: + type: object + properties: + webhookUrl: + type: string + example: '' + webhookEnabled: + type: boolean + example: true + TextMessage: + type: object + properties: + to: + type: string + example: '' + text: + type: string + example: '' + MediaUrlMessage: + type: object + properties: + to: + type: string + example: '' + url: + type: string + example: '' + fileName: + type: string + example: '' + type: + type: string + example: '' + caption: + type: string + example: '' + gifPlayback: + type: boolean + example: false + mimeType: + type: string + example: '' + MediaMessageBase64: + type: object + properties: + to: + type: string + example: '' + base64: + type: string + example: '' + fileName: + type: string + example: '' + type: + type: string + example: '' + caption: + type: string + example: '' + gifPlayback: + type: boolean + example: false + mimeType: + type: string + example: '' + LocationMessage: + type: object + properties: + to: + type: string + example: '' + address: + type: string + example: '' + caption: + type: string + example: '' + latitude: + type: number + example: .nan + longitude: + type: number + example: .nan + url: + type: string + example: '' + LinkPreview: + type: object + properties: + to: + type: string + example: '' + textWithLink: + type: string + example: '' + SendListMessageData: + type: object + properties: + title: + type: string + example: '' + description: + type: string + example: '' + to: + type: string + example: '' + buttonText: + type: string + example: '' + text: + type: string + example: '' + sections: + type: array + items: + $ref: '#/components/schemas/ListSection' + ListSection: + type: object + properties: + title: + type: string + example: '' + rows: + type: array + items: + $ref: '#/components/schemas/ListRow' + ListRow: + type: object + properties: + title: + type: string + example: '' + description: + type: string + example: '' + rowId: + type: string + example: '' + SendVCardData: + type: object + properties: + to: + type: string + example: '' + vcard: + $ref: '#/components/schemas/ContactData' + ContactData: + type: object + properties: + fullName: + type: string + example: '' + displayName: + type: string + example: '' + organization: + type: string + example: '' + phoneNumber: + type: string + example: '' + ForwardMessage: + type: object + properties: + to: + type: string + example: '' + key: + type: object + example: '' + message: + type: object + example: '' + QuoteMessage: + type: object + properties: + to: + type: string + example: '' + text: + type: string + example: '' + key: + type: object + example: '' + message: + type: object + example: '' + DeleteMessageAndChat: + type: object + properties: + to: + type: string + example: '' + key: + type: object + example: '' + messageTimestamp: + type: number + example: 0 + LastMessageClearFromMe: + type: object + properties: + id: + type: string + example: '' + timestamp: + type: number + example: 0 + CreateGroupData: + type: object + properties: + group_name: + type: string + example: '' + participants: + type: array + items: + type: string + example: + - '' + GroupData: + type: object + properties: + jid: + type: string + example: '' + participants: + type: array + items: + type: string + example: + - '' + InstanceControllerDownloadMediaMessageRequest: + properties: + messageKeys: + $ref: '#/components/schemas/MediaMessageKeys' + type: object + WebhookControllerConfigureWebhookRequest: + properties: + messageData: + $ref: '#/components/schemas/ConfigWebhookSchema' + type: object + SendMessageControllerSendTextMessageRequest: + properties: + messageData: + $ref: '#/components/schemas/TextMessage' + type: object + SendMessageControllerSendMediaViaUrlRequest: + properties: + messageData: + $ref: '#/components/schemas/MediaUrlMessage' + type: object + SendMessageControllerSendMediaBase64Request: + properties: + messageData: + $ref: '#/components/schemas/MediaMessageBase64' + type: object + SendMessageControllerSendLocationRequest: + properties: + messageData: + $ref: '#/components/schemas/LocationMessage' + type: object + SendMessageControllerSendMessageLinkPreviewRequest: + properties: + messageData: + $ref: '#/components/schemas/LinkPreview' + type: object + SendMessageControllerListMessageToUserRequest: + properties: + messageData: + $ref: '#/components/schemas/SendListMessageData' + type: object + SendMessageControllerSendVcardMessageToUserRequest: + properties: + messageData: + $ref: '#/components/schemas/SendVCardData' + type: object + SendMessageControllerForwardToUserMessageRequest: + properties: + messageData: + $ref: '#/components/schemas/ForwardMessage' + type: object + SendMessageControllerQuoteUserMessageRequest: + properties: + messageData: + $ref: '#/components/schemas/QuoteMessage' + type: object + ChatControllerChangePresenceForChatRequest: + properties: + to: + type: string + option: + type: string + type: object + ChatControllerDeleteMessageInstanceKeyRequest: + properties: + messageData: + $ref: '#/components/schemas/DeleteMessageAndChat' + type: object + ChatControllerDeleteMessageFromMeRequest: + properties: + to: + type: string + messageData: + $ref: '#/components/schemas/LastMessageClearFromMe' + type: object + GroupControllerCreateGroupRequest: + properties: + group_data: + $ref: '#/components/schemas/CreateGroupData' + type: object + GroupControllerAddParticipantsToGroupRequest: + properties: + group_data: + $ref: '#/components/schemas/GroupData' + type: object + GroupControllerRemoveParticipantsRequest: + properties: + group_data: + $ref: '#/components/schemas/GroupData' + type: object diff --git a/sdks/db/generate-repository-description-cache/goody.json b/sdks/db/generate-repository-description-cache/goody.json index 0459a596c..04120afda 100644 --- a/sdks/db/generate-repository-description-cache/goody.json +++ b/sdks/db/generate-repository-description-cache/goody.json @@ -1,3 +1,4 @@ { - "Goody is a new way to send personal and business gifts as easily as a text message. \n\nOur business gifting platform, Goody for Business, powers employee engagement, client appreciation, and sales prospecting gifts at more than 12,000 leading companies. Goody integrates with 30 leading HR platforms, allowing companies to automatically gift employees on birthdays and work anniversaries.\n\nChoose from a curated gift collection of 250+ brands. Send a gift with only an email or phone number — no address required. Let gift recipients swap your gift for equal or lower-priced options, with no pricing shown.": "Goody is a versatile gifting platform that simplifies sending personal and business gifts. It integrates with top HR platforms, offers a curated gift collection, and allows recipients to swap gifts hassle-free. Goody's {language} SDK generated by Konfig (https://konfigthis.com/)." + "Goody is a new way to send personal and business gifts as easily as a text message. \n\nOur business gifting platform, Goody for Business, powers employee engagement, client appreciation, and sales prospecting gifts at more than 12,000 leading companies. Goody integrates with 30 leading HR platforms, allowing companies to automatically gift employees on birthdays and work anniversaries.\n\nChoose from a curated gift collection of 250+ brands. Send a gift with only an email or phone number — no address required. Let gift recipients swap your gift for equal or lower-priced options, with no pricing shown.": "Goody is a versatile gifting platform that simplifies sending personal and business gifts. It integrates with top HR platforms, offers a curated gift collection, and allows recipients to swap gifts hassle-free. Goody's {language} SDK generated by Konfig (https://konfigthis.com/).", + "Goody is a new way to send personal and business gifts as easily as a text message.\n\nOur business gifting platform, Goody for Business, powers employee engagement, client appreciation, and sales prospecting gifts at more than 12,000 leading companies. Goody integrates with 30 leading HR platforms, allowing companies to automatically gift employees on birthdays and work anniversaries.\n\nChoose from a curated gift collection of 250+ brands. Send a gift with only an email or phone number — no address required. Let gift recipients swap your gift for equal or lower-priced options, with no pricing shown.": "Goody is a gifting platform for businesses that simplifies sending gifts via email or phone number. Integrate with HR platforms, choose from 250+ brands, and allow recipients to swap gifts with ease. Goody's {language} SDK generated by Konfig (https://konfigthis.com/)." } \ No newline at end of file diff --git a/sdks/db/generate-repository-description-cache/gridbees.json b/sdks/db/generate-repository-description-cache/gridbees.json index 35da592bb..3a4c68b8c 100644 --- a/sdks/db/generate-repository-description-cache/gridbees.json +++ b/sdks/db/generate-repository-description-cache/gridbees.json @@ -1,3 +1,4 @@ { - "Gridbees 🚀 is an API-first headless e-commerce platform for companies in all types of fields of activity who wish to digitize their processes or who have already started their digital transformation.\n\nGridbees🚀 aggregates their very heterogeneous flows, harmonizes them and processes them for forwarding them to the front office in a homogeneous manner, increasing the efficiency and performance of e-merchants. The end consumer will thus benefit from a smooth shopping experience.\n \nConnectivity, technical know-how, support, agility and flexibility : these assets allow us to provide you with a real digital toolbox, modular and customizable, dedicated to the sales path, around 4 themes :\n\n✅ product and offer management\n\n✅ commercial and promotional animation\n\n✅ the purchasing process\n\n✅ customer service\n\nGridbees' team is specialized in integrations, offering a highly customizable solution that quickly and easily interconnects with any third party.\n\nBecause Gridbees 🚀 is much more than a software solution, entrust us with your most complex e-commerce projects for a tailor-made solution !\n\nDiscover all the tools and request your demo on : https://www.gridbees.com/en/\n\nYour contact :\n🗣 @Bruno Teplier\n🗣 @Faisal Nisar\n \n📧 sales@gridbees.com": "Gridbees 🚀 is an API-first e-commerce platform that streamlines processes, enhances efficiency, and provides a seamless shopping experience. Offering modular tools for product management, promotions, purchasing, and customer service, Gridbees integrates with ease for tailored e-commerce solutions." + "Gridbees 🚀 is an API-first headless e-commerce platform for companies in all types of fields of activity who wish to digitize their processes or who have already started their digital transformation.\n\nGridbees🚀 aggregates their very heterogeneous flows, harmonizes them and processes them for forwarding them to the front office in a homogeneous manner, increasing the efficiency and performance of e-merchants. The end consumer will thus benefit from a smooth shopping experience.\n \nConnectivity, technical know-how, support, agility and flexibility : these assets allow us to provide you with a real digital toolbox, modular and customizable, dedicated to the sales path, around 4 themes :\n\n✅ product and offer management\n\n✅ commercial and promotional animation\n\n✅ the purchasing process\n\n✅ customer service\n\nGridbees' team is specialized in integrations, offering a highly customizable solution that quickly and easily interconnects with any third party.\n\nBecause Gridbees 🚀 is much more than a software solution, entrust us with your most complex e-commerce projects for a tailor-made solution !\n\nDiscover all the tools and request your demo on : https://www.gridbees.com/en/\n\nYour contact :\n🗣 @Bruno Teplier\n🗣 @Faisal Nisar\n \n📧 sales@gridbees.com": "Gridbees 🚀 is an API-first e-commerce platform that streamlines processes, enhances efficiency, and provides a seamless shopping experience. Offering modular tools for product management, promotions, purchasing, and customer service, Gridbees integrates with ease for tailored e-commerce solutions.", + "Gridbees 🚀 is an API-first headless e-commerce platform for companies in all types of fields of activity who wish to digitize their processes or who have already started their digital transformation.\n\nGridbees🚀 aggregates their very heterogeneous flows, harmonizes them and processes them for forwarding them to the front office in a homogeneous manner, increasing the efficiency and performance of e-merchants. The end consumer will thus benefit from a smooth shopping experience.\nConnectivity, technical know-how, support, agility and flexibility : these assets allow us to provide you with a real digital toolbox, modular and customizable, dedicated to the sales path, around 4 themes :\n\n✅ product and offer management\n\n✅ commercial and promotional animation\n\n✅ the purchasing process\n\n✅ customer service\n\nGridbees' team is specialized in integrations, offering a highly customizable solution that quickly and easily interconnects with any third party.\n\nBecause Gridbees 🚀 is much more than a software solution, entrust us with your most complex e-commerce projects for a tailor-made solution !\n\nDiscover all the tools and request your demo on : https://www.gridbees.com/en/\n\nYour contact :\n🗣 @Bruno Teplier\n🗣 @Faisal Nisar\n📧 sales@gridbees.com": "Gridbees 🚀 is an API-first headless e-commerce platform that harmonizes and processes heterogeneous flows, increasing e-merchant efficiency. Connect, integrate, and personalize your sales path with our customizable solution. Discover more at gridbees.com/en Gridbees's {language} SDK generated by Konfig (https://konfigthis.com/)." } \ No newline at end of file diff --git a/sdks/db/generate-repository-description-cache/megaapi.json b/sdks/db/generate-repository-description-cache/megaapi.json new file mode 100644 index 000000000..9afe0a4d9 --- /dev/null +++ b/sdks/db/generate-repository-description-cache/megaapi.json @@ -0,0 +1,3 @@ +{ + "Está precisando de uma API para integrar o sistema da empresa em que você trabalha ao WhatsApp?\nA MEGAAPI é a melhor api whatsapp do Brasil.\nUtilize a nossa API no seu sistema para enviar catálogos de produtos, cobranças automáticas, agendamento de consultas, enviar pesquisas de satisfação e outras inúmeras feautures para você escolher a que encaixa no perfil da sua empresa.\nIntegre seu sistema agora mesmo no Whatsapp\nApi muito simples e fácil de utilizar\n🎧 Suporte Nacional\n💰 Pagamento Nacional e Internacional": "MEGAAPI - A leading Whatsapp API in Brazil. Send product catalogs, automate billing, schedule appointments, conduct satisfaction surveys, and more. Simple integration for your business. National support and payments. Megaapi's {language} SDK generated by Konfig (https://konfigthis.com/)." +} \ No newline at end of file diff --git a/sdks/db/generate-repository-description-cache/melodie-music.json b/sdks/db/generate-repository-description-cache/melodie-music.json index 2c5757c11..dda915a7c 100644 --- a/sdks/db/generate-repository-description-cache/melodie-music.json +++ b/sdks/db/generate-repository-description-cache/melodie-music.json @@ -1,3 +1,4 @@ { - "Melodie Music (www.melod.ie) is an Australian company that provides a simple solution for content creators seeking to find and license high-quality music for their projects. \n\nWith Creator, Pro and Enterprise subscription options, their exclusive and meticulously curated catalogue of original music is accessible through an online search platform equipped with AI-powered search tools. \n\nFounded by composers, musicians and sound designers with first-hand experience of the crucial role music plays in storytelling, Melodie delivers an intuitive, user-friendly music licensing platform that caters to the needs of content creators, while supporting the growth of the music creators themselves. \n\nLearn more at www.melod.ie \n\n2023 Acquisition International Awarded: *Best Music Platform Australia* \n2022 Startup City Awarded: *Top 10 Startups in Australia* \n2021 TMN Nominated: \"Music Publisher of the Year\", \"Sync/ Licensing Biz of the Year\", \"Music Tech Platform of the Year\".": "Melodie Music: Australian company providing high-quality music licensing solutions for content creators. Subscription options available. Exclusive and curated music catalog accessible through AI-powered search platform. Founded by composers, musicians, and sound designers." + "Melodie Music (www.melod.ie) is an Australian company that provides a simple solution for content creators seeking to find and license high-quality music for their projects. \n\nWith Creator, Pro and Enterprise subscription options, their exclusive and meticulously curated catalogue of original music is accessible through an online search platform equipped with AI-powered search tools. \n\nFounded by composers, musicians and sound designers with first-hand experience of the crucial role music plays in storytelling, Melodie delivers an intuitive, user-friendly music licensing platform that caters to the needs of content creators, while supporting the growth of the music creators themselves. \n\nLearn more at www.melod.ie \n\n2023 Acquisition International Awarded: *Best Music Platform Australia* \n2022 Startup City Awarded: *Top 10 Startups in Australia* \n2021 TMN Nominated: \"Music Publisher of the Year\", \"Sync/ Licensing Biz of the Year\", \"Music Tech Platform of the Year\".": "Melodie Music: Australian company providing high-quality music licensing solutions for content creators. Subscription options available. Exclusive and curated music catalog accessible through AI-powered search platform. Founded by composers, musicians, and sound designers.", + "Melodie Music (www.melod.ie) is an Australian company that provides a simple solution for content creators seeking to find and license high-quality music for their projects.\n\nWith Creator, Pro and Enterprise subscription options, their exclusive and meticulously curated catalogue of original music is accessible through an online search platform equipped with AI-powered search tools.\n\nFounded by composers, musicians and sound designers with first-hand experience of the crucial role music plays in storytelling, Melodie delivers an intuitive, user-friendly music licensing platform that caters to the needs of content creators, while supporting the growth of the music creators themselves.\n\nLearn more at www.melod.ie\n\n2023 Acquisition International Awarded: *Best Music Platform Australia*\n2022 Startup City Awarded: *Top 10 Startups in Australia*\n2021 TMN Nominated: \"Music Publisher of the Year\", \"Sync/ Licensing Biz of the Year\", \"Music Tech Platform of the Year\".": "Melodie Music is an Australian company offering a user-friendly platform for content creators to find and license high-quality music. With Creator, Pro, and Enterprise subscriptions, access a curated catalogue through an AI-equipped search tool. Award-winning. www.melod.ie" } \ No newline at end of file diff --git a/sdks/db/generate-repository-description-cache/nanonets.json b/sdks/db/generate-repository-description-cache/nanonets.json index 8f55a6147..3c3234c11 100644 --- a/sdks/db/generate-repository-description-cache/nanonets.json +++ b/sdks/db/generate-repository-description-cache/nanonets.json @@ -1,3 +1,4 @@ { - "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning. \n\nAt Nanonets, we serve up the most accurate models. Always.": "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning. At Nanonets, we serve up the most accurate models. Always. Nanonets's {language} SDK generated by Konfig (https://konfigthis.com/)." + "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning. \n\nAt Nanonets, we serve up the most accurate models. Always.": "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning. At Nanonets, we serve up the most accurate models. Always. Nanonets's {language} SDK generated by Konfig (https://konfigthis.com/).", + "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning.\n\nAt Nanonets, we serve up the most accurate models. Always.": "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning. At Nanonets, we serve up the most accurate models. Always. Nanonets's {language} SDK generated by Konfig (https://konfigthis.com/)." } \ No newline at end of file diff --git a/sdks/db/generate-repository-description-cache/realcube.json b/sdks/db/generate-repository-description-cache/realcube.json index ce2193ce1..e502f9d38 100644 --- a/sdks/db/generate-repository-description-cache/realcube.json +++ b/sdks/db/generate-repository-description-cache/realcube.json @@ -1,3 +1,4 @@ { - "Realcube is the cloud solution for smart and flexible digitilization in real estate management. Our API-first platform is here to revolutionize the real estate industry. It is a one-stop-shop for intelligent solutions which are adaptive to every client's individual needs. \n\nRealcube's ecosystem offers a growing number of applications from our valuable and industry-leading partners which aggregate the customer's data. It is worth mentioning that we keep our customers' data privacy and well-being as our top priority. \n \nAt Realcube, we enable the real estate companies and their contractual partners to consolidate their data in our state-of-the-art platform. This creates a uniform database that gives access to asset managers and other management levels to all relevant information at all times, just a click away! \n\nHave we grabbed your interest in our innovative solution for your real estate management? \nBook a free demo today! \n\nFor more information feel free to visit our website or contact us at: \ninfo@realcube.com": "Realcube revolutionizes real estate management with its API-first platform, offering intelligent solutions tailored to individual needs. Ecosystem aggregates data from industry-leading partners, prioritizing customer data privacy. Consolidate and access information easily. Book a free demo now!" + "Realcube is the cloud solution for smart and flexible digitilization in real estate management. Our API-first platform is here to revolutionize the real estate industry. It is a one-stop-shop for intelligent solutions which are adaptive to every client's individual needs. \n\nRealcube's ecosystem offers a growing number of applications from our valuable and industry-leading partners which aggregate the customer's data. It is worth mentioning that we keep our customers' data privacy and well-being as our top priority. \n \nAt Realcube, we enable the real estate companies and their contractual partners to consolidate their data in our state-of-the-art platform. This creates a uniform database that gives access to asset managers and other management levels to all relevant information at all times, just a click away! \n\nHave we grabbed your interest in our innovative solution for your real estate management? \nBook a free demo today! \n\nFor more information feel free to visit our website or contact us at: \ninfo@realcube.com": "Realcube revolutionizes real estate management with its API-first platform, offering intelligent solutions tailored to individual needs. Ecosystem aggregates data from industry-leading partners, prioritizing customer data privacy. Consolidate and access information easily. Book a free demo now!", + "Realcube is the cloud solution for smart and flexible digitilization in real estate management. Our API-first platform is here to revolutionize the real estate industry. It is a one-stop-shop for intelligent solutions which are adaptive to every client's individual needs.\n\nRealcube's ecosystem offers a growing number of applications from our valuable and industry-leading partners which aggregate the customer's data. It is worth mentioning that we keep our customers' data privacy and well-being as our top priority.\nAt Realcube, we enable the real estate companies and their contractual partners to consolidate their data in our state-of-the-art platform. This creates a uniform database that gives access to asset managers and other management levels to all relevant information at all times, just a click away!\n\nHave we grabbed your interest in our innovative solution for your real estate management?\nBook a free demo today!\n\nFor more information feel free to visit our website or contact us at:\ninfo@realcube.com": "Realcube offers a revolutionary cloud solution for flexible digitalization in real estate management. Our API-first platform provides intelligent and adaptive solutions, ensuring data privacy and efficiency for real estate companies. Book a free demo today! Realcube's {language} SDK generated by Konfig (https://konfigthis.com/)." } \ No newline at end of file diff --git a/sdks/db/generate-repository-description-cache/relysia.json b/sdks/db/generate-repository-description-cache/relysia.json index 0b01e7bd0..5cc59d643 100644 --- a/sdks/db/generate-repository-description-cache/relysia.json +++ b/sdks/db/generate-repository-description-cache/relysia.json @@ -1,3 +1,4 @@ { - "Relysia is a blockchain as a service provider for any enterprise and commercial companies and start-ups who wish to build their own blockchain applications. \n\nYou can use our APIs as building blocks to pick and choose how advanced you want your Bitcoin platform to be.\n\nWith over 50 blockchain related APIs, you can build any application you wish. With Relysia API, wallet creation, transactions, data storage, tokens, NFTs and smart contracts are all easy to implement as they require less than 10 lines of code.\n\nWe are simplifying Bitcoin application development. By providing our scalable and robust infrastructure, we help businesses reduce their time to market by over 90% allowing them to quickly iterate through ideas and execution strategies to find their product market fit.\n\nYou can explore the Relysia API documentation at: https://docs.relysia.com/.\nWe also have a Swagger implementation for demonstration and testing purposes available at: https://api.relysia.com/docs/.\n\nOur services have empowered many entrepreneurs and companies to actualise their blockchain ideas. Get in touch with us to explore Relysia API in deeper detail. \n\nRelysia by Vaionex Corporation": "Relysia offers blockchain as a service with over 50 APIs for easy development of Bitcoin applications. Simplifying creation of wallets, tokens, NFTs, and smart contracts in less than 10 lines of code. Empowering businesses to quickly iterate ideas and reduce time to market by over 90%." + "Relysia is a blockchain as a service provider for any enterprise and commercial companies and start-ups who wish to build their own blockchain applications. \n\nYou can use our APIs as building blocks to pick and choose how advanced you want your Bitcoin platform to be.\n\nWith over 50 blockchain related APIs, you can build any application you wish. With Relysia API, wallet creation, transactions, data storage, tokens, NFTs and smart contracts are all easy to implement as they require less than 10 lines of code.\n\nWe are simplifying Bitcoin application development. By providing our scalable and robust infrastructure, we help businesses reduce their time to market by over 90% allowing them to quickly iterate through ideas and execution strategies to find their product market fit.\n\nYou can explore the Relysia API documentation at: https://docs.relysia.com/.\nWe also have a Swagger implementation for demonstration and testing purposes available at: https://api.relysia.com/docs/.\n\nOur services have empowered many entrepreneurs and companies to actualise their blockchain ideas. Get in touch with us to explore Relysia API in deeper detail. \n\nRelysia by Vaionex Corporation": "Relysia offers blockchain as a service with over 50 APIs for easy development of Bitcoin applications. Simplifying creation of wallets, tokens, NFTs, and smart contracts in less than 10 lines of code. Empowering businesses to quickly iterate ideas and reduce time to market by over 90%.", + "Relysia is a blockchain as a service provider for any enterprise and commercial companies and start-ups who wish to build their own blockchain applications.\n\nYou can use our APIs as building blocks to pick and choose how advanced you want your Bitcoin platform to be.\n\nWith over 50 blockchain related APIs, you can build any application you wish. With Relysia API, wallet creation, transactions, data storage, tokens, NFTs and smart contracts are all easy to implement as they require less than 10 lines of code.\n\nWe are simplifying Bitcoin application development. By providing our scalable and robust infrastructure, we help businesses reduce their time to market by over 90% allowing them to quickly iterate through ideas and execution strategies to find their product market fit.\n\nYou can explore the Relysia API documentation at: https://docs.relysia.com/.\nWe also have a Swagger implementation for demonstration and testing purposes available at: https://api.relysia.com/docs/.\n\nOur services have empowered many entrepreneurs and companies to actualise their blockchain ideas. Get in touch with us to explore Relysia API in deeper detail.\n\nRelysia by Vaionex Corporation": "Relysia offers blockchain services for enterprises and startups. With 50+ APIs, easily create Bitcoin applications with minimal code. Accelerate time to market by 90% and explore API documentation at docs.relysia.com Relysia's {language} SDK generated by Konfig (https://konfigthis.com/)." } \ No newline at end of file diff --git a/sdks/db/generate-repository-description-cache/rivery.json b/sdks/db/generate-repository-description-cache/rivery.json index c6b31b11e..c705f601f 100644 --- a/sdks/db/generate-repository-description-cache/rivery.json +++ b/sdks/db/generate-repository-description-cache/rivery.json @@ -1,3 +1,4 @@ { - "Whether you're building out your data stack or transitioning to the cloud, managing your data workflows to analyze your business can be a real challenge. \n\nDeveloping an in-house solution requires valuable resources and upkeep, while integrating several tools adds new layers of complexity. \n\nRivery's SaaS platform provides a fully-managed solution for data ingestion, data transformation, data orchestration, reverse ETL and more, with built-in support for your data operations development and deployment lifecycles. \n\nDesigned to be nimble for non-technical users and with advanced capabilities for experts, Rivery enables you to manage data workflows as the foundation of a modern data stack. \n\nIf you're looking to accelerate your time to value, get in touch today.": "Rivery offers a fully-managed SaaS platform for data workflows, making data analysis and management easier. Designed for both non-technical users and experts, Rivery accelerates time-to-value for modern data stacks. Rivery's {language} SDK generated by Konfig (https://konfigthis.com/)." + "Whether you're building out your data stack or transitioning to the cloud, managing your data workflows to analyze your business can be a real challenge. \n\nDeveloping an in-house solution requires valuable resources and upkeep, while integrating several tools adds new layers of complexity. \n\nRivery's SaaS platform provides a fully-managed solution for data ingestion, data transformation, data orchestration, reverse ETL and more, with built-in support for your data operations development and deployment lifecycles. \n\nDesigned to be nimble for non-technical users and with advanced capabilities for experts, Rivery enables you to manage data workflows as the foundation of a modern data stack. \n\nIf you're looking to accelerate your time to value, get in touch today.": "Rivery offers a fully-managed SaaS platform for data workflows, making data analysis and management easier. Designed for both non-technical users and experts, Rivery accelerates time-to-value for modern data stacks. Rivery's {language} SDK generated by Konfig (https://konfigthis.com/).", + "Whether you're building out your data stack or transitioning to the cloud, managing your data workflows to analyze your business can be a real challenge.\n\nDeveloping an in-house solution requires valuable resources and upkeep, while integrating several tools adds new layers of complexity.\n\nRivery's SaaS platform provides a fully-managed solution for data ingestion, data transformation, data orchestration, reverse ETL and more, with built-in support for your data operations development and deployment lifecycles.\n\nDesigned to be nimble for non-technical users and with advanced capabilities for experts, Rivery enables you to manage data workflows as the foundation of a modern data stack.\n\nIf you're looking to accelerate your time to value, get in touch today.": "Rivery provides a fully-managed SaaS platform for data ingestion, transformation, orchestration, and more. Designed for non-technical users and experts, Rivery simplifies data workflow management for modern data stacks. Rivery's {language} SDK generated by Konfig (https://konfigthis.com/)." } \ No newline at end of file diff --git a/sdks/db/generate-repository-description-cache/secoda.json b/sdks/db/generate-repository-description-cache/secoda.json index 5ec21491a..8dd43042f 100644 --- a/sdks/db/generate-repository-description-cache/secoda.json +++ b/sdks/db/generate-repository-description-cache/secoda.json @@ -1,3 +1,4 @@ { - "The all-in-one data management platform. Secoda is the first AI powered data search, catalog, lineage, and monitoring platform to double your data team's efficiency.\n\nData teams at companies like Panasonic, Mode, and Vanta use Secoda to automate data discovery, documentation, and take the grunt-work out of their day. \n\nBy automatically ingesting the metadata across all of your data sources, Secoda makes it easy to make decisions from a single source of truth. \n\nBuilt for users of the modern data stack, Secoda helps data teams take control of their data sprawl and reliably scale their tech stacks.\n\nWith Secoda, data teams save time and enable revenue teams with better data, faster.": "AI-powered data management platform that automates data discovery, documentation, and metadata ingestion for increased efficiency and better decision-making. Trusted by companies like Panasonic, Mode, and Vanta to streamline data processes and scale tech stacks. Secoda's {language} SDK generated by Konfig (https://konfigthis.com/)." + "The all-in-one data management platform. Secoda is the first AI powered data search, catalog, lineage, and monitoring platform to double your data team's efficiency.\n\nData teams at companies like Panasonic, Mode, and Vanta use Secoda to automate data discovery, documentation, and take the grunt-work out of their day. \n\nBy automatically ingesting the metadata across all of your data sources, Secoda makes it easy to make decisions from a single source of truth. \n\nBuilt for users of the modern data stack, Secoda helps data teams take control of their data sprawl and reliably scale their tech stacks.\n\nWith Secoda, data teams save time and enable revenue teams with better data, faster.": "AI-powered data management platform that automates data discovery, documentation, and metadata ingestion for increased efficiency and better decision-making. Trusted by companies like Panasonic, Mode, and Vanta to streamline data processes and scale tech stacks. Secoda's {language} SDK generated by Konfig (https://konfigthis.com/).", + "The all-in-one data management platform. Secoda is the first AI powered data search, catalog, lineage, and monitoring platform to double your data team's efficiency.\n\nData teams at companies like Panasonic, Mode, and Vanta use Secoda to automate data discovery, documentation, and take the grunt-work out of their day.\n\nBy automatically ingesting the metadata across all of your data sources, Secoda makes it easy to make decisions from a single source of truth.\n\nBuilt for users of the modern data stack, Secoda helps data teams take control of their data sprawl and reliably scale their tech stacks.\n\nWith Secoda, data teams save time and enable revenue teams with better data, faster.": "AI-powered data management platform that automates data discovery, documentation, and metadata ingestion, streamlining decision-making and enabling data teams to control data sprawl and scale tech stacks efficiently. Secoda's {language} SDK generated by Konfig (https://konfigthis.com/)." } \ No newline at end of file diff --git a/sdks/db/intermediate-fixed-specs/goody/openapi.yaml b/sdks/db/intermediate-fixed-specs/goody/openapi.yaml index 616fdca82..ab610f992 100644 --- a/sdks/db/intermediate-fixed-specs/goody/openapi.yaml +++ b/sdks/db/intermediate-fixed-specs/goody/openapi.yaml @@ -7,7 +7,7 @@ info: email: support@ongoody.com description: >- Goody is a new way to send personal and business gifts as easily as a text - message. + message. Our business gifting platform, Goody for Business, powers employee diff --git a/sdks/db/intermediate-fixed-specs/megaapi/openapi.yaml b/sdks/db/intermediate-fixed-specs/megaapi/openapi.yaml new file mode 100644 index 000000000..220caf6fc --- /dev/null +++ b/sdks/db/intermediate-fixed-specs/megaapi/openapi.yaml @@ -0,0 +1,1041 @@ +openapi: 3.0.3 +info: + version: '6.1' + title: Documentation MegaAPI + description: This is a sample documentation for a new API. + contact: + name: MegaAPI + url: https://mega-api.app.br +components: + securitySchemes: + bearer: + type: http + scheme: bearer + bearerFormat: JWT + description: Your admin token + schemas: + MediaMessageKeys: + type: object + properties: + mediaKey: + type: string + example: '' + directPath: + type: string + example: '' + url: + type: string + example: '' + mimetype: + type: string + example: '' + messageType: + type: string + example: '' + ConfigWebhookSchema: + type: object + properties: + webhookUrl: + type: string + example: '' + webhookEnabled: + type: boolean + example: true + TextMessage: + type: object + properties: + to: + type: string + example: '' + text: + type: string + example: '' + MediaUrlMessage: + type: object + properties: + to: + type: string + example: '' + url: + type: string + example: '' + fileName: + type: string + example: '' + type: + type: string + example: '' + caption: + type: string + example: '' + gifPlayback: + type: boolean + example: false + mimeType: + type: string + example: '' + MediaMessageBase64: + type: object + properties: + to: + type: string + example: '' + base64: + type: string + example: '' + fileName: + type: string + example: '' + type: + type: string + example: '' + caption: + type: string + example: '' + gifPlayback: + type: boolean + example: false + mimeType: + type: string + example: '' + LocationMessage: + type: object + properties: + to: + type: string + example: '' + address: + type: string + example: '' + caption: + type: string + example: '' + latitude: + type: number + example: '' + longitude: + type: number + example: '' + url: + type: string + example: '' + LinkPreview: + type: object + properties: + to: + type: string + example: '' + textWithLink: + type: string + example: '' + SendListMessageData: + type: object + properties: + to: + type: string + example: '' + buttonText: + type: string + example: '' + text: + type: string + example: '' + title: + type: string + example: '' + description: + type: string + example: '' + sections: + type: array + items: + $ref: '#/components/schemas/ListSection' + ListSection: + type: object + properties: + title: + type: string + example: '' + rows: + type: array + items: + $ref: '#/components/schemas/ListRow' + ListRow: + type: object + properties: + title: + type: string + example: '' + description: + type: string + example: '' + rowId: + type: string + example: '' + SendVCardData: + type: object + properties: + to: + type: string + example: '' + vcard: + $ref: '#/components/schemas/ContactData' + ContactData: + type: object + properties: + fullName: + type: string + example: '' + displayName: + type: string + example: '' + organization: + type: string + example: '' + phoneNumber: + type: string + example: '' + ForwardMessage: + type: object + properties: + to: + type: string + example: '' + key: + type: object + example: '' + message: + type: object + example: '' + QuoteMessage: + type: object + properties: + to: + type: string + example: '' + text: + type: string + example: '' + key: + type: object + example: '' + message: + type: object + example: '' + DeleteMessageAndChat: + type: object + properties: + to: + type: string + example: '' + key: + type: object + example: '' + messageTimestamp: + type: number + example: 0 + LastMessageClearFromMe: + type: object + properties: + id: + type: string + example: '' + timestamp: + type: number + example: 0 + CreateGroupData: + type: object + properties: + group_name: + type: string + example: '' + participants: + type: array + items: + type: string + example: + - '' + GroupData: + type: object + properties: + jid: + type: string + example: '' + participants: + type: array + items: + type: string + example: + - '' +paths: + /rest/instance/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - statusInstance + summary: Get an status of instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/downloadMediaMessage/{instance_key}: + post: + responses: + '200': + description: Success + operationId: Instance - downloadMediaMessage + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageKeys: + $ref: '#/components/schemas/MediaMessageKeys' + type: object + tags: + - InstanceController + /rest/instance/isOnWhatsApp/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - isOnWhatsApp + summary: Check if the number exists in whatsapp + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - InstanceController + /rest/instance/qrcode/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - qrcode + summary: Get the qrcode + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/qrcode_base64/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - qrcode_base64 + summary: Get the qrcode in base64 format + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/pairingCode/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Instance - pairingCode + summary: Get the pairing code to login + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: phoneNumber + required: false + schema: + type: string + tags: + - InstanceController + /rest/instance/{instance_key}/logout: + delete: + responses: + '200': + description: Success + operationId: Instance - logout + summary: Logout from an instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/instance/{instance_key}/restart: + delete: + responses: + '200': + description: Success + operationId: Instance - restart + summary: Restart an instance + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - InstanceController + /rest/webhook/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Webhook - statusWebhook + summary: Get an instance webhook data + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - WebhookController + /rest/webhook/{instance_key}/configWebhook: + post: + responses: + '200': + description: Success + operationId: Webhook - configWebhook + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/ConfigWebhookSchema' + type: object + tags: + - WebhookController + /rest/sendMessage/{instance_key}/text: + post: + responses: + '200': + description: Success + operationId: SendMessage - text + description: >- + Note that while sending to single chat, the id should not contain + @s.whatsapp.net.
+ However, while sending to groups, the id should end with @g.us
+ + summary: Send a text message to an WhatsApp User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/TextMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/mediaUrl: + post: + responses: + '200': + description: Success + operationId: SendMessage - mediaUrl + description: > + The this endpoint allows you to send a media URL to a user. + +
+ + The url parameter is the URL of the media to be sent. + +
+ + The to parameter is the phone number of the user to + send the media to. + +
+ + The type parameter is the type of media to be sent. + +
+ + The type of media can be one of the following: + + + +
+ + The caption parameter is the caption of the media to be + sent. + +
+ + The mimeType parameter is the mimeType of the media. + summary: Send a media message via a URL + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/MediaUrlMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/mediaBase64: + post: + responses: + '200': + description: Success + operationId: SendMessage - mediaBase64 + description: > + The this endpoint allows you to send a media Base64 to a user. + +
+ + The base64 parameter is the Base64 of the media to be + sent. + +
+ + The to parameter is the phone number of the user to + send the media to. + +
+ + The type parameter is the type of media to be sent. + +
+ + The type of media can be one of the following: + + + +
+ + The caption parameter is the caption of the media to be + sent. + +
+ + The mimeType parameter is the mimeType of the media. + summary: Send a media message via Base64 + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/MediaMessageBase64' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/location: + post: + responses: + '200': + description: Success + operationId: SendMessage - location + summary: Send an location to an WhatsApp User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/LocationMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/sendLinkPreview: + post: + responses: + '200': + description: Success + operationId: SendMessage - sendLinkPreview + description: Send a message with link preview + summary: Send a message with link preview + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/LinkPreview' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/listMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - listMessage + summary: Send an List Message to an User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/SendListMessageData' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/contactMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - contactMessage + summary: Send an Vcard message to an User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/SendVCardData' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/forwardMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - forwardMessage + summary: Forward message to User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/ForwardMessage' + type: object + tags: + - SendMessageController + /rest/sendMessage/{instance_key}/quoteMessage: + post: + responses: + '200': + description: Success + operationId: SendMessage - quoteMessage + summary: Quote message for User + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/QuoteMessage' + type: object + tags: + - SendMessageController + /rest/chat/{instance_key}/presenceUpdateChat: + post: + responses: + '200': + description: Success + operationId: Chat - presenceUpdateChat + description: >- + Option:

"unavailable"
"available"
"composing"
"recording"
"paused" + summary: Change presence for chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + to: + type: string + option: + type: string + type: object + tags: + - ChatController + /rest/chat/{instance_key}/deleteMessage: + post: + responses: + '200': + description: Success + operationId: Chat - deleteMessage + summary: Delete message in chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + messageData: + $ref: '#/components/schemas/DeleteMessageAndChat' + type: object + tags: + - ChatController + /rest/chat/{instance_key}/deleteMessageFromMe: + post: + responses: + '200': + description: Success + operationId: Chat - deleteMessageFromMe + summary: Delete message fromMe in chat + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + to: + type: string + messageData: + $ref: '#/components/schemas/LastMessageClearFromMe' + type: object + tags: + - ChatController + /rest/group/list/{instance_key}: + get: + responses: + '200': + description: Success + operationId: Groups - list + description: List all groups and communitys + summary: List all groups and communitys + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + tags: + - GroupController + /rest/group/{instance_key}/group: + get: + responses: + '200': + description: Success + operationId: Groups - groupInfo + description: '' + summary: Get a group info + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - GroupController + /rest/group/{instance_key}/create: + post: + responses: + '200': + description: Success + operationId: Groups - create + description: '' + summary: Create a group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/CreateGroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/addParticipants: + post: + responses: + '200': + description: Success + operationId: Groups - addParticipants + description: >- + Please note that the participants should not contain @s.whatsapp.net +
+ summary: Add participants to a group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/GroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/removeParticipants: + post: + responses: + '200': + description: Success + operationId: Groups - removeParticipants + description: >- + Please note that the participants should not contain @s.whatsapp.net +
+ summary: Remove participants from group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + requestBody: + required: false + content: + application/json: + schema: + properties: + group_data: + $ref: '#/components/schemas/GroupData' + type: object + tags: + - GroupController + /rest/group/{instance_key}/leaveGroup: + delete: + responses: + '200': + description: Success + operationId: Groups - leaveGroup + description: Leave group + summary: Leave group + security: + - bearer: [] + parameters: + - in: path + name: instance_key + required: true + schema: + type: string + - in: query + name: jid + required: false + schema: + type: string + tags: + - GroupController +tags: + - name: InstanceController + description: Endpoints related to management of instances + - name: WebhookController + description: Endpoints related to management of webhook + - name: SendMessageController + description: Endpoints related to management of messages + - name: ChatController + description: Endpoints related to management of chats + - name: GroupController + description: Endpoints related to management of groups +servers: + - url: https://apistart01.megaapi.com.br diff --git a/sdks/db/processed-custom-request-cache/mega-api.app.br.yaml b/sdks/db/processed-custom-request-cache/mega-api.app.br.yaml new file mode 100644 index 000000000..ce93c3218 --- /dev/null +++ b/sdks/db/processed-custom-request-cache/mega-api.app.br.yaml @@ -0,0 +1,22 @@ +processed: + securitySchemes: + bearer: + type: http + scheme: bearer + bearerFormat: JWT + description: Your admin token + apiBaseUrl: https://apistart01.megaapi.com.br + apiVersion: '6.1' + apiDescription: This is a sample documentation for a new API. + apiTitle: Documentation MegaAPI + endpoints: 28 + sdkMethods: 28 + schemas: 18 + parameters: 51 + contactUrl: https://mega-api.app.br + originalCustomRequest: + type: GET + url: https://apistart01.megaapi.com.br/docs/swagger.json + apiBaseUrl: https://apistart01.megaapi.com.br + customRequestSpecFilename: mega-api.app.br.yaml + difficultyScore: 49.75 diff --git a/sdks/db/progress/megaapi-progress.yaml b/sdks/db/progress/megaapi-progress.yaml new file mode 100644 index 000000000..6a281509b --- /dev/null +++ b/sdks/db/progress/megaapi-progress.yaml @@ -0,0 +1,122 @@ +examples: {} +examples_2: {} +examples_3: {} +operationIds: + /rest/chat/{instance_key}/deleteMessage: + post: ChatController_deleteMessageInstanceKey + /rest/chat/{instance_key}/deleteMessageFromMe: + post: ChatController_deleteMessageFromMe + /rest/chat/{instance_key}/presenceUpdateChat: + post: ChatController_changePresenceForChat + /rest/group/list/{instance_key}: + get: GroupController_listGroups + /rest/group/{instance_key}/addParticipants: + post: GroupController_addParticipantsToGroup + /rest/group/{instance_key}/create: + post: GroupController_createGroup + /rest/group/{instance_key}/group: + get: GroupController_getGroupInfo + /rest/group/{instance_key}/leaveGroup: + delete: GroupController_leaveGroup + /rest/group/{instance_key}/removeParticipants: + post: GroupController_removeParticipants + /rest/instance/downloadMediaMessage/{instance_key}: + post: InstanceController_downloadMediaMessage + /rest/instance/isOnWhatsApp/{instance_key}: + get: InstanceController_checkIfNumberExistsInWhatsApp + /rest/instance/pairingCode/{instance_key}: + get: InstanceController_getPairingCode + /rest/instance/qrcode/{instance_key}: + get: InstanceController_getQrCode + /rest/instance/qrcode_base64/{instance_key}: + get: InstanceController_getQrCodeBase64 + /rest/instance/{instance_key}: + get: InstanceController_getInstanceStatus + /rest/instance/{instance_key}/logout: + delete: InstanceController_logoutInstanceKey + /rest/instance/{instance_key}/restart: + delete: InstanceController_restartInstance + /rest/sendMessage/{instance_key}/contactMessage: + post: SendMessageController_sendVcardMessageToUser + /rest/sendMessage/{instance_key}/forwardMessage: + post: SendMessageController_forwardToUserMessage + /rest/sendMessage/{instance_key}/listMessage: + post: SendMessageController_listMessageToUser + /rest/sendMessage/{instance_key}/location: + post: SendMessageController_sendLocation + /rest/sendMessage/{instance_key}/mediaBase64: + post: SendMessageController_sendMediaBase64 + /rest/sendMessage/{instance_key}/mediaUrl: + post: SendMessageController_sendMediaViaUrl + /rest/sendMessage/{instance_key}/quoteMessage: + post: SendMessageController_quoteUserMessage + /rest/sendMessage/{instance_key}/sendLinkPreview: + post: SendMessageController_sendMessageLinkPreview + /rest/sendMessage/{instance_key}/text: + post: SendMessageController_sendTextMessage + /rest/webhook/{instance_key}: + get: WebhookController_getInstanceData + /rest/webhook/{instance_key}/configWebhook: + post: WebhookController_configureWebhook +operationTags: {} +renameTags: {} +requestSchemaNames: + /rest/chat/{instance_key}/deleteMessage: + post: + application/json: ChatControllerDeleteMessageInstanceKeyRequest + /rest/chat/{instance_key}/deleteMessageFromMe: + post: + application/json: ChatControllerDeleteMessageFromMeRequest + /rest/chat/{instance_key}/presenceUpdateChat: + post: + application/json: ChatControllerChangePresenceForChatRequest + /rest/group/{instance_key}/addParticipants: + post: + application/json: GroupControllerAddParticipantsToGroupRequest + /rest/group/{instance_key}/create: + post: + application/json: GroupControllerCreateGroupRequest + /rest/group/{instance_key}/removeParticipants: + post: + application/json: GroupControllerRemoveParticipantsRequest + /rest/instance/downloadMediaMessage/{instance_key}: + post: + application/json: InstanceControllerDownloadMediaMessageRequest + /rest/sendMessage/{instance_key}/contactMessage: + post: + application/json: SendMessageControllerSendVcardMessageToUserRequest + /rest/sendMessage/{instance_key}/forwardMessage: + post: + application/json: SendMessageControllerForwardToUserMessageRequest + /rest/sendMessage/{instance_key}/listMessage: + post: + application/json: SendMessageControllerListMessageToUserRequest + /rest/sendMessage/{instance_key}/location: + post: + application/json: SendMessageControllerSendLocationRequest + /rest/sendMessage/{instance_key}/mediaBase64: + post: + application/json: SendMessageControllerSendMediaBase64Request + /rest/sendMessage/{instance_key}/mediaUrl: + post: + application/json: SendMessageControllerSendMediaViaUrlRequest + /rest/sendMessage/{instance_key}/quoteMessage: + post: + application/json: SendMessageControllerQuoteUserMessageRequest + /rest/sendMessage/{instance_key}/sendLinkPreview: + post: + application/json: SendMessageControllerSendMessageLinkPreviewRequest + /rest/sendMessage/{instance_key}/text: + post: + application/json: SendMessageControllerSendTextMessageRequest + /rest/webhook/{instance_key}/configWebhook: + post: + application/json: WebhookControllerConfigureWebhookRequest +responseDescriptions: {} +responseSchemaNames: {} +securityParameters: + jid: + query: false + phoneNumber: + query: false +validServerUrls: {} diff --git a/sdks/db/published/from-custom-request_gridbees.com.json b/sdks/db/published/from-custom-request_gridbees.com.json index 4514f5961..f393fa409 100644 --- a/sdks/db/published/from-custom-request_gridbees.com.json +++ b/sdks/db/published/from-custom-request_gridbees.com.json @@ -18,7 +18,7 @@ "company": "Gridbees", "sdkName": "gridbees-{language}-sdk", "clientName": "Gridbees", - "metaDescription": "Gridbees 🚀 is an API-first headless e-commerce platform for companies in all types of fields of activity who wish to digitize their processes or who have already started their digital transformation.\n\nGridbees🚀 aggregates their very heterogeneous flows, harmonizes them and processes them for forwarding them to the front office in a homogeneous manner, increasing the efficiency and performance of e-merchants. The end consumer will thus benefit from a smooth shopping experience.\n \nConnectivity, technical know-how, support, agility and flexibility : these assets allow us to provide you with a real digital toolbox, modular and customizable, dedicated to the sales path, around 4 themes :\n\n✅ product and offer management\n\n✅ commercial and promotional animation\n\n✅ the purchasing process\n\n✅ customer service\n\nGridbees' team is specialized in integrations, offering a highly customizable solution that quickly and easily interconnects with any third party.\n\nBecause Gridbees 🚀 is much more than a software solution, entrust us with your most complex e-commerce projects for a tailor-made solution !\n\nDiscover all the tools and request your demo on : https://www.gridbees.com/en/\n\nYour contact :\n🗣 @Bruno Teplier\n🗣 @Faisal Nisar\n \n📧 sales@gridbees.com", + "metaDescription": "Gridbees 🚀 is an API-first headless e-commerce platform for companies in all types of fields of activity who wish to digitize their processes or who have already started their digital transformation.\n\nGridbees🚀 aggregates their very heterogeneous flows, harmonizes them and processes them for forwarding them to the front office in a homogeneous manner, increasing the efficiency and performance of e-merchants. The end consumer will thus benefit from a smooth shopping experience.\nConnectivity, technical know-how, support, agility and flexibility : these assets allow us to provide you with a real digital toolbox, modular and customizable, dedicated to the sales path, around 4 themes :\n\n✅ product and offer management\n\n✅ commercial and promotional animation\n\n✅ the purchasing process\n\n✅ customer service\n\nGridbees' team is specialized in integrations, offering a highly customizable solution that quickly and easily interconnects with any third party.\n\nBecause Gridbees 🚀 is much more than a software solution, entrust us with your most complex e-commerce projects for a tailor-made solution !\n\nDiscover all the tools and request your demo on : https://www.gridbees.com/en/\n\nYour contact :\n🗣 @Bruno Teplier\n🗣 @Faisal Nisar\n📧 sales@gridbees.com", "apiStatusUrls": "inherit", "homepage": "www.gridbees.com/", "developerDocumentation": "www.gridbees.com/resources/api-documentation", @@ -6082,14 +6082,14 @@ ] } ], - "repositoryDescription": "Gridbees 🚀 is an API-first e-commerce platform that streamlines processes, enhances efficiency, and provides a seamless shopping experience. Offering modular tools for product management, promotions, purchasing, and customer service, Gridbees integrates with ease for tailored e-commerce solutions.", + "repositoryDescription": "Gridbees 🚀 is an API-first headless e-commerce platform that harmonizes and processes heterogeneous flows, increasing e-merchant efficiency. Connect, integrate, and personalize your sales path with our customizable solution. Discover more at gridbees.com/en Gridbees's {language} SDK generated by Konfig (https://konfigthis.com/).", "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/gridbees/logo.webp", "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/gridbees/openapi.yaml", "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/gridbees/openapi.yaml", "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/gridbees/imagePreview.png", "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/gridbees/favicon.jpg", "clientNameCamelCase": "gridbees", - "lastUpdated": "2024-03-29T22:54:35.762Z", + "lastUpdated": "2024-03-29T23:27:39.601Z", "typescriptSdkUsageCode": "import { Gridbees } from 'gridbees-typescript-sdk';\n\nconst gridbees = new Gridbees()", "typescriptSdkFirstRequestCode": "// This service is used to retrieve contacts. The total number of contacts in the response is a parameter of the service.\nContact your administrator to know or modify this value.\nconst getContactsResponse = gridbees.customerService.getContacts({\n xAccessId: \"X-ACCESS-ID\"\n})", "fixedSpecFileName": "gridbees-fixed-spec.yaml" diff --git a/sdks/db/published/from-custom-request_mega-api.app.br.json b/sdks/db/published/from-custom-request_mega-api.app.br.json new file mode 100644 index 000000000..4bdc33777 --- /dev/null +++ b/sdks/db/published/from-custom-request_mega-api.app.br.json @@ -0,0 +1,817 @@ +{ + "securitySchemes": { + "bearer": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT", + "description": "Your admin token" + } + }, + "apiBaseUrl": "https://apistart01.megaapi.com.br", + "apiVersion": "6.1", + "apiDescription": "This is a sample documentation for a new API.", + "apiTitle": "Documentation MegaAPI", + "endpoints": 28, + "sdkMethods": 28, + "schemas": 35, + "parameters": 51, + "contactUrl": "https://mega-api.app.br", + "originalCustomRequest": { + "type": "GET", + "url": "https://apistart01.megaapi.com.br/docs/swagger.json", + "apiBaseUrl": "https://apistart01.megaapi.com.br" + }, + "customRequestSpecFilename": "mega-api.app.br.yaml", + "difficultyScore": 49.75, + "difficulty": "Easy", + "company": "Megaapi", + "sdkName": "megaapi-{language}-sdk", + "clientName": "Megaapi", + "metaDescription": "Está precisando de uma API para integrar o sistema da empresa em que você trabalha ao WhatsApp?\nA MEGAAPI é a melhor api whatsapp do Brasil.\nUtilize a nossa API no seu sistema para enviar catálogos de produtos, cobranças automáticas, agendamento de consultas, enviar pesquisas de satisfação e outras inúmeras feautures para você escolher a que encaixa no perfil da sua empresa.\nIntegre seu sistema agora mesmo no Whatsapp\nApi muito simples e fácil de utilizar\n🎧 Suporte Nacional\n💰 Pagamento Nacional e Internacional", + "apiStatusUrls": "inherit", + "homepage": "mega-api.app.br/", + "developerDocumentation": "apistart01.megaapi.com.br/docs/", + "categories": [ + "api", + "messaging", + "whatsapp", + "communication" + ], + "category": "Team Chat", + "methods": [ + { + "url": "/rest/instance/{instance_key}", + "method": "getInstanceStatus", + "httpMethod": "get", + "tag": "InstanceController", + "typeScriptTag": "instanceController", + "description": "Get an status of instance", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/instance/downloadMediaMessage/{instance_key}", + "method": "downloadMediaMessage", + "httpMethod": "post", + "tag": "InstanceController", + "typeScriptTag": "instanceController", + "description": "", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageKeys", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/instance/isOnWhatsApp/{instance_key}", + "method": "checkIfNumberExistsInWhatsApp", + "httpMethod": "get", + "tag": "InstanceController", + "typeScriptTag": "instanceController", + "description": "Check if the number exists in whatsapp", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "jid", + "schema": "string", + "required": false, + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/instance/qrcode/{instance_key}", + "method": "getQrCode", + "httpMethod": "get", + "tag": "InstanceController", + "typeScriptTag": "instanceController", + "description": "Get the qrcode", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/instance/qrcode_base64/{instance_key}", + "method": "getQrCodeBase64", + "httpMethod": "get", + "tag": "InstanceController", + "typeScriptTag": "instanceController", + "description": "Get the qrcode in base64 format", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/instance/pairingCode/{instance_key}", + "method": "getPairingCode", + "httpMethod": "get", + "tag": "InstanceController", + "typeScriptTag": "instanceController", + "description": "Get the pairing code to login", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "phoneNumber", + "schema": "string", + "required": false, + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/instance/{instance_key}/logout", + "method": "logoutInstanceKey", + "httpMethod": "delete", + "tag": "InstanceController", + "typeScriptTag": "instanceController", + "description": "Logout from an instance", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/instance/{instance_key}/restart", + "method": "restartInstance", + "httpMethod": "delete", + "tag": "InstanceController", + "typeScriptTag": "instanceController", + "description": "Restart an instance", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/webhook/{instance_key}", + "method": "getInstanceData", + "httpMethod": "get", + "tag": "WebhookController", + "typeScriptTag": "webhookController", + "description": "Get an instance webhook data", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/webhook/{instance_key}/configWebhook", + "method": "configureWebhook", + "httpMethod": "post", + "tag": "WebhookController", + "typeScriptTag": "webhookController", + "description": "", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/text", + "method": "sendTextMessage", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Send a text message to an WhatsApp User", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/mediaUrl", + "method": "sendMediaViaUrl", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Send a media message via a URL", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/mediaBase64", + "method": "sendMediaBase64", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Send a media message via Base64", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/location", + "method": "sendLocation", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Send an location to an WhatsApp User", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/sendLinkPreview", + "method": "sendMessageLinkPreview", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Send a message with link preview", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/listMessage", + "method": "listMessageToUser", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Send an List Message to an User", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/contactMessage", + "method": "sendVcardMessageToUser", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Send an Vcard message to an User", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/forwardMessage", + "method": "forwardToUserMessage", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Forward message to User", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/sendMessage/{instance_key}/quoteMessage", + "method": "quoteUserMessage", + "httpMethod": "post", + "tag": "SendMessageController", + "typeScriptTag": "sendMessageController", + "description": "Quote message for User", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/chat/{instance_key}/presenceUpdateChat", + "method": "changePresenceForChat", + "httpMethod": "post", + "tag": "ChatController", + "typeScriptTag": "chatController", + "description": "Change presence for chat", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "to", + "schema": "string", + "description": "" + }, + { + "name": "option", + "schema": "string", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/chat/{instance_key}/deleteMessage", + "method": "deleteMessageInstanceKey", + "httpMethod": "post", + "tag": "ChatController", + "typeScriptTag": "chatController", + "description": "Delete message in chat", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/chat/{instance_key}/deleteMessageFromMe", + "method": "deleteMessageFromMe", + "httpMethod": "post", + "tag": "ChatController", + "typeScriptTag": "chatController", + "description": "Delete message fromMe in chat", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "to", + "schema": "string", + "description": "" + }, + { + "name": "messageData", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/group/list/{instance_key}", + "method": "listGroups", + "httpMethod": "get", + "tag": "GroupController", + "typeScriptTag": "groupController", + "description": "List all groups and communitys", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/group/{instance_key}/group", + "method": "getGroupInfo", + "httpMethod": "get", + "tag": "GroupController", + "typeScriptTag": "groupController", + "description": "Get a group info", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "jid", + "schema": "string", + "required": false, + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/group/{instance_key}/create", + "method": "createGroup", + "httpMethod": "post", + "tag": "GroupController", + "typeScriptTag": "groupController", + "description": "Create a group", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "group_data", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/group/{instance_key}/addParticipants", + "method": "addParticipantsToGroup", + "httpMethod": "post", + "tag": "GroupController", + "typeScriptTag": "groupController", + "description": "Add participants to a group", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "group_data", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/group/{instance_key}/removeParticipants", + "method": "removeParticipants", + "httpMethod": "post", + "tag": "GroupController", + "typeScriptTag": "groupController", + "description": "Remove participants from group", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "group_data", + "schema": "object", + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + }, + { + "url": "/rest/group/{instance_key}/leaveGroup", + "method": "leaveGroup", + "httpMethod": "delete", + "tag": "GroupController", + "typeScriptTag": "groupController", + "description": "Leave group", + "parameters": [ + { + "name": "instanceKey", + "schema": "string", + "required": true, + "description": "", + "example": "INSTANCE_KEY" + }, + { + "name": "jid", + "schema": "string", + "required": false, + "description": "" + } + ], + "responses": [ + { + "statusCode": "200", + "description": "Success" + } + ] + } + ], + "repositoryDescription": "MEGAAPI - A leading Whatsapp API in Brazil. Send product catalogs, automate billing, schedule appointments, conduct satisfaction surveys, and more. Simple integration for your business. National support and payments. Megaapi's {language} SDK generated by Konfig (https://konfigthis.com/).", + "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/megaapi/logo.png", + "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/megaapi/openapi.yaml", + "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/megaapi/openapi.yaml", + "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/megaapi/imagePreview.png", + "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/megaapi/favicon.png", + "clientNameCamelCase": "megaapi", + "lastUpdated": "2024-03-29T23:28:38.455Z", + "typescriptSdkUsageCode": "import { Megaapi } from 'megaapi-typescript-sdk';\n\nconst megaapi = new Megaapi({\n // Your admin token\n bearer: \"BEARER\"\n})", + "typescriptSdkFirstRequestCode": "// Get an status of instance\nconst getInstanceStatusResponse = megaapi.instanceController.getInstanceStatus({\n instanceKey: \"INSTANCE_KEY\"\n})", + "fixedSpecFileName": "megaapi-fixed-spec.yaml" +} \ No newline at end of file diff --git a/sdks/db/published/from-custom-request_melod.ie.json b/sdks/db/published/from-custom-request_melod.ie.json index e07f7f617..62bf8f267 100644 --- a/sdks/db/published/from-custom-request_melod.ie.json +++ b/sdks/db/published/from-custom-request_melod.ie.json @@ -19,7 +19,7 @@ "company": "Melodie Music", "sdkName": "melodie-music-{language}-sdk", "clientName": "MelodieMusic", - "metaDescription": "Melodie Music (www.melod.ie) is an Australian company that provides a simple solution for content creators seeking to find and license high-quality music for their projects. \n\nWith Creator, Pro and Enterprise subscription options, their exclusive and meticulously curated catalogue of original music is accessible through an online search platform equipped with AI-powered search tools. \n\nFounded by composers, musicians and sound designers with first-hand experience of the crucial role music plays in storytelling, Melodie delivers an intuitive, user-friendly music licensing platform that caters to the needs of content creators, while supporting the growth of the music creators themselves. \n\nLearn more at www.melod.ie \n\n2023 Acquisition International Awarded: *Best Music Platform Australia* \n2022 Startup City Awarded: *Top 10 Startups in Australia* \n2021 TMN Nominated: \"Music Publisher of the Year\", \"Sync/ Licensing Biz of the Year\", \"Music Tech Platform of the Year\".", + "metaDescription": "Melodie Music (www.melod.ie) is an Australian company that provides a simple solution for content creators seeking to find and license high-quality music for their projects.\n\nWith Creator, Pro and Enterprise subscription options, their exclusive and meticulously curated catalogue of original music is accessible through an online search platform equipped with AI-powered search tools.\n\nFounded by composers, musicians and sound designers with first-hand experience of the crucial role music plays in storytelling, Melodie delivers an intuitive, user-friendly music licensing platform that caters to the needs of content creators, while supporting the growth of the music creators themselves.\n\nLearn more at www.melod.ie\n\n2023 Acquisition International Awarded: *Best Music Platform Australia*\n2022 Startup City Awarded: *Top 10 Startups in Australia*\n2021 TMN Nominated: \"Music Publisher of the Year\", \"Sync/ Licensing Biz of the Year\", \"Music Tech Platform of the Year\".", "apiStatusUrls": "inherit", "homepage": "melod.ie", "developerDocumentation": "api.melod.ie/openapi", @@ -613,14 +613,14 @@ ] } ], - "repositoryDescription": "Melodie Music: Australian company providing high-quality music licensing solutions for content creators. Subscription options available. Exclusive and curated music catalog accessible through AI-powered search platform. Founded by composers, musicians, and sound designers.", + "repositoryDescription": "Melodie Music is an Australian company offering a user-friendly platform for content creators to find and license high-quality music. With Creator, Pro, and Enterprise subscriptions, access a curated catalogue through an AI-equipped search tool. Award-winning. www.melod.ie", "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/melodie-music/logo.png", "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/melodie-music/openapi.yaml", "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/melodie-music/openapi.yaml", "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/melodie-music/imagePreview.jpg", "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/melodie-music/favicon.png", "clientNameCamelCase": "melodieMusic", - "lastUpdated": "2024-03-29T22:43:24.817Z", + "lastUpdated": "2024-03-29T23:27:39.601Z", "typescriptSdkUsageCode": "import { MelodieMusic } from 'melodie-music-typescript-sdk';\n\nconst melodieMusic = new MelodieMusic()", "typescriptSdkFirstRequestCode": "// Get list of all available collections\nconst getListAllResponse = melodieMusic.collections.getListAll({\n authorization: \"AUTHORIZATION\"\n})", "fixedSpecFileName": "melodie-music-fixed-spec.yaml" diff --git a/sdks/db/published/from-custom-request_nanonets.com.json b/sdks/db/published/from-custom-request_nanonets.com.json index 4c5e92b31..223c0f7bc 100644 --- a/sdks/db/published/from-custom-request_nanonets.com.json +++ b/sdks/db/published/from-custom-request_nanonets.com.json @@ -28,7 +28,7 @@ "company": "Nanonets", "sdkName": "nanonets-{language}-sdk", "clientName": "Nanonets", - "metaDescription": "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning. \n\nAt Nanonets, we serve up the most accurate models. Always.", + "metaDescription": "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning.\n\nAt Nanonets, we serve up the most accurate models. Always.", "apiStatusUrls": "inherit", "homepage": "nanonets.com/", "developerDocumentation": "nanonets.com/documentation/", @@ -908,14 +908,14 @@ ] } ], - "repositoryDescription": "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning. At Nanonets, we serve up the most accurate models. Always. Nanonets's {language} SDK generated by Konfig (https://konfigthis.com/).", + "repositoryDescription": "Nanonets enables self-service artificial intelligence by simplifying adoption. Easily build machine learning models with minimal training data or knowledge of machine learning. At Nanonets, we serve up the most accurate models. Always. Nanonets's {language} SDK generated by Konfig (https://konfigthis.com/).", "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/nanonets/logo.png", "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/nanonets/openapi.yaml", "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/nanonets/openapi.yaml", "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/nanonets/imagePreview.png", "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/nanonets/favicon.png", "clientNameCamelCase": "nanonets", - "lastUpdated": "2024-03-29T23:12:25.198Z", + "lastUpdated": "2024-03-29T23:27:39.601Z", "typescriptSdkUsageCode": "import { Nanonets } from 'nanonets-typescript-sdk';\n\nconst nanonets = new Nanonets({\n /*\n * When you sign up for an account, you are given your first API key. To do so please [follow this link.](https://app.nanonets.com/#keys)\n * \n * Also you can generate additional API keys, and delete API keys (as you may need to rotate your keys in the future). NanoNets expects for the API key to be included in all API requests to the server in a header that looks like the following:\n * \n * Authorization: REPLACE_API_KEY\n * \n * All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.\n */\n username: \"USERNAME\",\n password: \"PASSWORD\"\n})", "typescriptSdkFirstRequestCode": "// Create New Model\nconst createNewModelResponse = nanonets.imageClassificationModel.createNewModel({\n categories: \"CATEGORIES\"\n})", "fixedSpecFileName": "nanonets-fixed-spec.yaml" diff --git a/sdks/db/published/from-custom-request_ongoody.com.json b/sdks/db/published/from-custom-request_ongoody.com.json index 2d8d9915f..33b9be175 100644 --- a/sdks/db/published/from-custom-request_ongoody.com.json +++ b/sdks/db/published/from-custom-request_ongoody.com.json @@ -24,7 +24,7 @@ "company": "Goody", "sdkName": "goody-{language}-sdk", "clientName": "Goody", - "metaDescription": "Goody is a new way to send personal and business gifts as easily as a text message. \n\nOur business gifting platform, Goody for Business, powers employee engagement, client appreciation, and sales prospecting gifts at more than 12,000 leading companies. Goody integrates with 30 leading HR platforms, allowing companies to automatically gift employees on birthdays and work anniversaries.\n\nChoose from a curated gift collection of 250+ brands. Send a gift with only an email or phone number — no address required. Let gift recipients swap your gift for equal or lower-priced options, with no pricing shown.", + "metaDescription": "Goody is a new way to send personal and business gifts as easily as a text message.\n\nOur business gifting platform, Goody for Business, powers employee engagement, client appreciation, and sales prospecting gifts at more than 12,000 leading companies. Goody integrates with 30 leading HR platforms, allowing companies to automatically gift employees on birthdays and work anniversaries.\n\nChoose from a curated gift collection of 250+ brands. Send a gift with only an email or phone number — no address required. Let gift recipients swap your gift for equal or lower-priced options, with no pricing shown.", "apiStatusUrls": "inherit", "homepage": "www.ongoody.com/", "developerDocumentation": "developer.ongoody.com/introduction/overview", @@ -37,7 +37,7 @@ "platform" ], "category": "Customer Appreciation", - "apiDescription": "Goody is a new way to send personal and business gifts as easily as a text message. \n\nOur business gifting platform, Goody for Business, powers employee engagement, client appreciation, and sales prospecting gifts at more than 12,000 leading companies. Goody integrates with 30 leading HR platforms, allowing companies to automatically gift employees on birthdays and work anniversaries.\n\nChoose from a curated gift collection of 250+ brands. Send a gift with only an email or phone number — no address required. Let gift recipients swap your gift for equal or lower-priced options, with no pricing shown.", + "apiDescription": "Goody is a new way to send personal and business gifts as easily as a text message.\n\nOur business gifting platform, Goody for Business, powers employee engagement, client appreciation, and sales prospecting gifts at more than 12,000 leading companies. Goody integrates with 30 leading HR platforms, allowing companies to automatically gift employees on birthdays and work anniversaries.\n\nChoose from a curated gift collection of 250+ brands. Send a gift with only an email or phone number — no address required. Let gift recipients swap your gift for equal or lower-priced options, with no pricing shown.", "methods": [ { "url": "/v1/me", @@ -518,14 +518,14 @@ ] } ], - "repositoryDescription": "Goody is a versatile gifting platform that simplifies sending personal and business gifts. It integrates with top HR platforms, offers a curated gift collection, and allows recipients to swap gifts hassle-free. Goody's {language} SDK generated by Konfig (https://konfigthis.com/).", + "repositoryDescription": "Goody is a gifting platform for businesses that simplifies sending gifts via email or phone number. Integrate with HR platforms, choose from 250+ brands, and allow recipients to swap gifts with ease. Goody's {language} SDK generated by Konfig (https://konfigthis.com/).", "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/goody/logo.png", "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/goody/openapi.yaml", "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/goody/openapi.yaml", "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/goody/imagePreview.png", "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/goody/favicon.png", "clientNameCamelCase": "goody", - "lastUpdated": "2024-03-29T22:43:40.620Z", + "lastUpdated": "2024-03-29T23:27:39.601Z", "typescriptSdkUsageCode": "import { Goody } from 'goody-typescript-sdk';\n\nconst goody = new Goody({\n // Your Goody API key.\n bearer: \"BEARER\"\n})", "typescriptSdkFirstRequestCode": "// Retrieve current user\nconst getCurrentUserResponse = goody.me.getCurrentUser()", "fixedSpecFileName": "goody-fixed-spec.yaml" diff --git a/sdks/db/published/from-custom-request_realcube.com.json b/sdks/db/published/from-custom-request_realcube.com.json index 3431e9c93..d6db6f094 100644 --- a/sdks/db/published/from-custom-request_realcube.com.json +++ b/sdks/db/published/from-custom-request_realcube.com.json @@ -163,7 +163,7 @@ "company": "Realcube", "sdkName": "realcube-{language}-sdk", "clientName": "Realcube", - "metaDescription": "Realcube is the cloud solution for smart and flexible digitilization in real estate management. Our API-first platform is here to revolutionize the real estate industry. It is a one-stop-shop for intelligent solutions which are adaptive to every client's individual needs. \n\nRealcube's ecosystem offers a growing number of applications from our valuable and industry-leading partners which aggregate the customer's data. It is worth mentioning that we keep our customers' data privacy and well-being as our top priority. \n \nAt Realcube, we enable the real estate companies and their contractual partners to consolidate their data in our state-of-the-art platform. This creates a uniform database that gives access to asset managers and other management levels to all relevant information at all times, just a click away! \n\nHave we grabbed your interest in our innovative solution for your real estate management? \nBook a free demo today! \n\nFor more information feel free to visit our website or contact us at: \ninfo@realcube.com", + "metaDescription": "Realcube is the cloud solution for smart and flexible digitilization in real estate management. Our API-first platform is here to revolutionize the real estate industry. It is a one-stop-shop for intelligent solutions which are adaptive to every client's individual needs.\n\nRealcube's ecosystem offers a growing number of applications from our valuable and industry-leading partners which aggregate the customer's data. It is worth mentioning that we keep our customers' data privacy and well-being as our top priority.\nAt Realcube, we enable the real estate companies and their contractual partners to consolidate their data in our state-of-the-art platform. This creates a uniform database that gives access to asset managers and other management levels to all relevant information at all times, just a click away!\n\nHave we grabbed your interest in our innovative solution for your real estate management?\nBook a free demo today!\n\nFor more information feel free to visit our website or contact us at:\ninfo@realcube.com", "apiStatusUrls": "inherit", "homepage": "realcube.com", "developerDocumentation": "docs.realcube.com/", @@ -18676,14 +18676,14 @@ ] } ], - "repositoryDescription": "Realcube revolutionizes real estate management with its API-first platform, offering intelligent solutions tailored to individual needs. Ecosystem aggregates data from industry-leading partners, prioritizing customer data privacy. Consolidate and access information easily. Book a free demo now!", + "repositoryDescription": "Realcube offers a revolutionary cloud solution for flexible digitalization in real estate management. Our API-first platform provides intelligent and adaptive solutions, ensuring data privacy and efficiency for real estate companies. Book a free demo today! Realcube's {language} SDK generated by Konfig (https://konfigthis.com/).", "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/realcube/logo.png", "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/realcube/openapi.yaml", "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/realcube/openapi.yaml", "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/realcube/imagePreview.jpg", "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/realcube/favicon.png", "clientNameCamelCase": "realcube", - "lastUpdated": "2024-03-29T22:59:11.252Z", + "lastUpdated": "2024-03-29T23:27:39.601Z", "typescriptSdkUsageCode": "import { Realcube } from 'realcube-typescript-sdk';\n\nconst realcube = new Realcube({\n apiKey: \"X_API_KEY\",\n clientId: \"CLIENT_ID\",\n clientSecret: \"CLIENT_SECRET\",\n redirectUri: \"REDIRECT_URI\"\n})", "typescriptSdkFirstRequestCode": "// Shows the platform_configs\nconst showAllConfigsResponse = realcube.platformConfigs.showAllConfigs()", "fixedSpecFileName": "realcube-fixed-spec.yaml" diff --git a/sdks/db/published/from-custom-request_relysia.com.json b/sdks/db/published/from-custom-request_relysia.com.json index 251555e02..8d22bf480 100644 --- a/sdks/db/published/from-custom-request_relysia.com.json +++ b/sdks/db/published/from-custom-request_relysia.com.json @@ -29,7 +29,7 @@ "company": "Relysia", "sdkName": "relysia-{language}-sdk", "clientName": "Relysia", - "metaDescription": "Relysia is a blockchain as a service provider for any enterprise and commercial companies and start-ups who wish to build their own blockchain applications. \n\nYou can use our APIs as building blocks to pick and choose how advanced you want your Bitcoin platform to be.\n\nWith over 50 blockchain related APIs, you can build any application you wish. With Relysia API, wallet creation, transactions, data storage, tokens, NFTs and smart contracts are all easy to implement as they require less than 10 lines of code.\n\nWe are simplifying Bitcoin application development. By providing our scalable and robust infrastructure, we help businesses reduce their time to market by over 90% allowing them to quickly iterate through ideas and execution strategies to find their product market fit.\n\nYou can explore the Relysia API documentation at: https://docs.relysia.com/.\nWe also have a Swagger implementation for demonstration and testing purposes available at: https://api.relysia.com/docs/.\n\nOur services have empowered many entrepreneurs and companies to actualise their blockchain ideas. Get in touch with us to explore Relysia API in deeper detail. \n\nRelysia by Vaionex Corporation", + "metaDescription": "Relysia is a blockchain as a service provider for any enterprise and commercial companies and start-ups who wish to build their own blockchain applications.\n\nYou can use our APIs as building blocks to pick and choose how advanced you want your Bitcoin platform to be.\n\nWith over 50 blockchain related APIs, you can build any application you wish. With Relysia API, wallet creation, transactions, data storage, tokens, NFTs and smart contracts are all easy to implement as they require less than 10 lines of code.\n\nWe are simplifying Bitcoin application development. By providing our scalable and robust infrastructure, we help businesses reduce their time to market by over 90% allowing them to quickly iterate through ideas and execution strategies to find their product market fit.\n\nYou can explore the Relysia API documentation at: https://docs.relysia.com/.\nWe also have a Swagger implementation for demonstration and testing purposes available at: https://api.relysia.com/docs/.\n\nOur services have empowered many entrepreneurs and companies to actualise their blockchain ideas. Get in touch with us to explore Relysia API in deeper detail.\n\nRelysia by Vaionex Corporation", "apiStatusUrls": "inherit", "homepage": "relysia.com", "developerDocumentation": "api.relysia.com/docs/static/index.html", @@ -3266,14 +3266,14 @@ ] } ], - "repositoryDescription": "Relysia offers blockchain as a service with over 50 APIs for easy development of Bitcoin applications. Simplifying creation of wallets, tokens, NFTs, and smart contracts in less than 10 lines of code. Empowering businesses to quickly iterate ideas and reduce time to market by over 90%.", + "repositoryDescription": "Relysia offers blockchain services for enterprises and startups. With 50+ APIs, easily create Bitcoin applications with minimal code. Accelerate time to market by 90% and explore API documentation at docs.relysia.com Relysia's {language} SDK generated by Konfig (https://konfigthis.com/).", "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/relysia/logo.png", "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/relysia/openapi.yaml", "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/relysia/openapi.yaml", "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/relysia/imagePreview.png", "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/relysia/favicon.png", "clientNameCamelCase": "relysia", - "lastUpdated": "2024-03-29T23:16:30.109Z", + "lastUpdated": "2024-03-29T23:27:39.601Z", "typescriptSdkUsageCode": "import { Relysia } from 'relysia-typescript-sdk';\n\nconst relysia = new Relysia({\n authToken: \"AUTH_TOKEN\",\n serviceId: \"SERVICE_ID\"\n})", "typescriptSdkFirstRequestCode": "// \nconst getDataResponse = relysia.utility.getData()", "fixedSpecFileName": "relysia-fixed-spec.yaml" diff --git a/sdks/db/published/from-custom-request_rivery.io.json b/sdks/db/published/from-custom-request_rivery.io.json index 2a6549357..67c5cf237 100644 --- a/sdks/db/published/from-custom-request_rivery.io.json +++ b/sdks/db/published/from-custom-request_rivery.io.json @@ -25,7 +25,7 @@ "company": "Rivery", "sdkName": "rivery-{language}-sdk", "clientName": "Rivery", - "metaDescription": "Whether you're building out your data stack or transitioning to the cloud, managing your data workflows to analyze your business can be a real challenge. \n\nDeveloping an in-house solution requires valuable resources and upkeep, while integrating several tools adds new layers of complexity. \n\nRivery's SaaS platform provides a fully-managed solution for data ingestion, data transformation, data orchestration, reverse ETL and more, with built-in support for your data operations development and deployment lifecycles. \n\nDesigned to be nimble for non-technical users and with advanced capabilities for experts, Rivery enables you to manage data workflows as the foundation of a modern data stack. \n\nIf you're looking to accelerate your time to value, get in touch today.", + "metaDescription": "Whether you're building out your data stack or transitioning to the cloud, managing your data workflows to analyze your business can be a real challenge.\n\nDeveloping an in-house solution requires valuable resources and upkeep, while integrating several tools adds new layers of complexity.\n\nRivery's SaaS platform provides a fully-managed solution for data ingestion, data transformation, data orchestration, reverse ETL and more, with built-in support for your data operations development and deployment lifecycles.\n\nDesigned to be nimble for non-technical users and with advanced capabilities for experts, Rivery enables you to manage data workflows as the foundation of a modern data stack.\n\nIf you're looking to accelerate your time to value, get in touch today.", "apiStatusUrls": "inherit", "homepage": "rivery.io", "developerDocumentation": "api.rivery.io/documentation", @@ -3157,14 +3157,14 @@ ] } ], - "repositoryDescription": "Rivery offers a fully-managed SaaS platform for data workflows, making data analysis and management easier. Designed for both non-technical users and experts, Rivery accelerates time-to-value for modern data stacks. Rivery's {language} SDK generated by Konfig (https://konfigthis.com/).", + "repositoryDescription": "Rivery provides a fully-managed SaaS platform for data ingestion, transformation, orchestration, and more. Designed for non-technical users and experts, Rivery simplifies data workflow management for modern data stacks. Rivery's {language} SDK generated by Konfig (https://konfigthis.com/).", "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/rivery/logo.png", "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/rivery/openapi.yaml", "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/rivery/openapi.yaml", "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/rivery/imagePreview.jpg", "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/rivery/favicon.png", "clientNameCamelCase": "rivery", - "lastUpdated": "2024-03-29T23:16:30.109Z", + "lastUpdated": "2024-03-29T23:27:39.601Z", "typescriptSdkUsageCode": "import { Rivery } from 'rivery-typescript-sdk';\n\nconst rivery = new Rivery({\n httpBearer: \"HTTP_BEARER\"\n})", "typescriptSdkFirstRequestCode": "// Get Dataframes\nconst dataframesResponse = rivery.dataframes.dataframes({\n accountId: \"ACCOUNT_ID\"\n environmentId: \"ENVIRONMENT_ID\"\n itemsPerPage: 20\n page: 1\n})", "fixedSpecFileName": "rivery-fixed-spec.yaml" diff --git a/sdks/db/published/from-custom-request_secoda.co.json b/sdks/db/published/from-custom-request_secoda.co.json index 94dc7a786..8ee25769c 100644 --- a/sdks/db/published/from-custom-request_secoda.co.json +++ b/sdks/db/published/from-custom-request_secoda.co.json @@ -24,7 +24,7 @@ "company": "Secoda", "sdkName": "secoda-{language}-sdk", "clientName": "Secoda", - "metaDescription": "The all-in-one data management platform. Secoda is the first AI powered data search, catalog, lineage, and monitoring platform to double your data team's efficiency.\n\nData teams at companies like Panasonic, Mode, and Vanta use Secoda to automate data discovery, documentation, and take the grunt-work out of their day. \n\nBy automatically ingesting the metadata across all of your data sources, Secoda makes it easy to make decisions from a single source of truth. \n\nBuilt for users of the modern data stack, Secoda helps data teams take control of their data sprawl and reliably scale their tech stacks.\n\nWith Secoda, data teams save time and enable revenue teams with better data, faster.", + "metaDescription": "The all-in-one data management platform. Secoda is the first AI powered data search, catalog, lineage, and monitoring platform to double your data team's efficiency.\n\nData teams at companies like Panasonic, Mode, and Vanta use Secoda to automate data discovery, documentation, and take the grunt-work out of their day.\n\nBy automatically ingesting the metadata across all of your data sources, Secoda makes it easy to make decisions from a single source of truth.\n\nBuilt for users of the modern data stack, Secoda helps data teams take control of their data sprawl and reliably scale their tech stacks.\n\nWith Secoda, data teams save time and enable revenue teams with better data, faster.", "apiStatusUrls": "inherit", "homepage": "secoda.co", "developerDocumentation": "docs.secoda.co/", @@ -5509,14 +5509,14 @@ ] } ], - "repositoryDescription": "AI-powered data management platform that automates data discovery, documentation, and metadata ingestion for increased efficiency and better decision-making. Trusted by companies like Panasonic, Mode, and Vanta to streamline data processes and scale tech stacks. Secoda's {language} SDK generated by Konfig (https://konfigthis.com/).", + "repositoryDescription": "AI-powered data management platform that automates data discovery, documentation, and metadata ingestion, streamlining decision-making and enabling data teams to control data sprawl and scale tech stacks efficiently. Secoda's {language} SDK generated by Konfig (https://konfigthis.com/).", "logo": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/secoda/logo.png", "openApiRaw": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/secoda/openapi.yaml", "openApiGitHubUi": "https://github.com/konfig-sdks/openapi-examples/tree/HEAD/secoda/openapi.yaml", "previewLinkImage": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/secoda/imagePreview.jpg", "faviconUrl": "https://raw.githubusercontent.com/konfig-sdks/openapi-examples/HEAD/secoda/favicon.png", "clientNameCamelCase": "secoda", - "lastUpdated": "2024-03-29T23:16:30.109Z", + "lastUpdated": "2024-03-29T23:27:39.601Z", "typescriptSdkUsageCode": "import { Secoda } from 'secoda-typescript-sdk';\n\nconst secoda = new Secoda({\n apiKeyAuth: \"API_KEY_AUTH\"\n})", "typescriptSdkFirstRequestCode": "// List Integrations\nconst listActiveResponse = secoda.integrations.listActive({\n type: \"bigquery\"\n})", "fixedSpecFileName": "secoda-fixed-spec.yaml" diff --git a/sdks/db/spec-data/amadeus.com_amadeus-seatmap-display_1.9.2.json b/sdks/db/spec-data/amadeus.com_amadeus-seatmap-display_1.9.2.json index f61c99274..643f297d7 100644 --- a/sdks/db/spec-data/amadeus.com_amadeus-seatmap-display_1.9.2.json +++ b/sdks/db/spec-data/amadeus.com_amadeus-seatmap-display_1.9.2.json @@ -14,5 +14,5 @@ "schemas": 72, "parameters": 5, "difficultyScore": 39.25, - "difficulty": "Easy" + "difficulty": "Very Easy" } \ No newline at end of file diff --git a/sdks/db/spec-data/apideck.com_connector_10.0.0.json b/sdks/db/spec-data/apideck.com_connector_10.0.0.json index ce288f4ac..9060b3e80 100644 --- a/sdks/db/spec-data/apideck.com_connector_10.0.0.json +++ b/sdks/db/spec-data/apideck.com_connector_10.0.0.json @@ -26,5 +26,5 @@ "contactUrl": "https://developers.apideck.com", "contactEmail": "hello@apideck.com", "difficultyScore": 39.25, - "difficulty": "Easy" + "difficulty": "Very Easy" } \ No newline at end of file diff --git a/sdks/db/spec-data/doqs.dev_1.0.json b/sdks/db/spec-data/doqs.dev_1.0.json index 5dbb4f14e..81a39fcce 100644 --- a/sdks/db/spec-data/doqs.dev_1.0.json +++ b/sdks/db/spec-data/doqs.dev_1.0.json @@ -18,5 +18,5 @@ "schemas": 29, "parameters": 43, "difficultyScore": 39.25, - "difficulty": "Easy" + "difficulty": "Very Easy" } \ No newline at end of file diff --git a/sdks/db/spec-data/from-custom-request_mega-api.app.br.json b/sdks/db/spec-data/from-custom-request_mega-api.app.br.json new file mode 100644 index 000000000..c2f5a3cf4 --- /dev/null +++ b/sdks/db/spec-data/from-custom-request_mega-api.app.br.json @@ -0,0 +1,27 @@ +{ + "securitySchemes": { + "bearer": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT", + "description": "Your admin token" + } + }, + "apiBaseUrl": "https://apistart01.megaapi.com.br", + "apiVersion": "6.1", + "apiDescription": "This is a sample documentation for a new API.", + "apiTitle": "Documentation MegaAPI", + "endpoints": 28, + "sdkMethods": 28, + "schemas": 18, + "parameters": 51, + "contactUrl": "https://mega-api.app.br", + "originalCustomRequest": { + "type": "GET", + "url": "https://apistart01.megaapi.com.br/docs/swagger.json", + "apiBaseUrl": "https://apistart01.megaapi.com.br" + }, + "customRequestSpecFilename": "mega-api.app.br.yaml", + "difficultyScore": 49.75, + "difficulty": "Easy" +} \ No newline at end of file diff --git a/sdks/db/spec-data/motaword.com_1.0.json b/sdks/db/spec-data/motaword.com_1.0.json index 843cdeddb..aab1334cc 100644 --- a/sdks/db/spec-data/motaword.com_1.0.json +++ b/sdks/db/spec-data/motaword.com_1.0.json @@ -51,5 +51,5 @@ "schemas": 193, "parameters": 704, "difficultyScore": 563.5, - "difficulty": "Hard" + "difficulty": "Very Hard" } \ No newline at end of file diff --git a/sdks/publish.yaml b/sdks/publish.yaml index d656ed362..a38acc009 100644 --- a/sdks/publish.yaml +++ b/sdks/publish.yaml @@ -9085,3 +9085,34 @@ publish: serviceName: false sdkName: moffin-{language}-sdk clientName: Moffin + from-custom-request_mega-api.app.br: + homepage: mega-api.app.br/ + company: Megaapi + developerDocumentation: apistart01.megaapi.com.br/docs/ + apiStatusUrls: inherit + metaDescription: >- + Está precisando de uma API para integrar o sistema da empresa em que você + trabalha ao WhatsApp? + + A MEGAAPI é a melhor api whatsapp do Brasil. + + Utilize a nossa API no seu sistema para enviar catálogos de produtos, + cobranças automáticas, agendamento de consultas, enviar pesquisas de + satisfação e outras inúmeras feautures para você escolher a que encaixa no + perfil da sua empresa. + + Integre seu sistema agora mesmo no Whatsapp + + Api muito simples e fácil de utilizar + + 🎧 Suporte Nacional + + 💰 Pagamento Nacional e Internacional + categories: + - api + - messaging + - whatsapp + - communication + serviceName: false + sdkName: megaapi-{language}-sdk + clientName: Megaapi diff --git a/sdks/src/collect-from-custom-requests.ts b/sdks/src/collect-from-custom-requests.ts index d885e2780..a343e944d 100644 --- a/sdks/src/collect-from-custom-requests.ts +++ b/sdks/src/collect-from-custom-requests.ts @@ -2585,7 +2585,12 @@ const customRequests: Record = { "moffin.mx": { type: "GET", url: "https://app.moffin.mx/api/v1/docs", - } + }, + "mega-api.app.br": { + type: "GET", + url: "https://apistart01.megaapi.com.br/docs/swagger.json", + apiBaseUrl: "https://apistart01.megaapi.com.br" + }, }; async function downloadOpenApiSpecFromMintlify({