Created
June 30, 2020 20:53
-
-
Save btshft/c4441f0e661250c29f9f015319880283 to your computer and use it in GitHub Desktop.
Zeus API
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "openapi": "3.0.1", | |
| "info": { | |
| "title": "Zeus API", | |
| "version": "1.0" | |
| }, | |
| "paths": { | |
| "/api/v{version}/webhook/alerts/{channel}": { | |
| "post": { | |
| "tags": [ | |
| "Alerts" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "channel", | |
| "in": "path", | |
| "required": true, | |
| "schema": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| { | |
| "name": "version", | |
| "in": "path", | |
| "description": "The requested API version", | |
| "required": true, | |
| "schema": { | |
| "type": "string", | |
| "default": "1.0" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/AlertManagerWebhookUpdate" | |
| } | |
| }, | |
| "text/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/AlertManagerWebhookUpdate" | |
| } | |
| }, | |
| "application/*+json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/AlertManagerWebhookUpdate" | |
| } | |
| } | |
| } | |
| }, | |
| "responses": { | |
| "200": { | |
| "description": "Success" | |
| } | |
| } | |
| } | |
| }, | |
| "/api/v{version}/bot/update": { | |
| "post": { | |
| "tags": [ | |
| "Bot" | |
| ], | |
| "parameters": [ | |
| { | |
| "name": "version", | |
| "in": "path", | |
| "description": "The requested API version", | |
| "required": true, | |
| "schema": { | |
| "type": "string", | |
| "default": "1.0" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Update" | |
| } | |
| }, | |
| "text/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Update" | |
| } | |
| }, | |
| "application/*+json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/Update" | |
| } | |
| } | |
| } | |
| }, | |
| "responses": { | |
| "200": { | |
| "description": "Success" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "components": { | |
| "schemas": { | |
| "AlertStatus": { | |
| "enum": [ | |
| "Firing", | |
| "Resolved" | |
| ], | |
| "type": "string" | |
| }, | |
| "Alert": { | |
| "type": "object", | |
| "properties": { | |
| "status": { | |
| "$ref": "#/components/schemas/AlertStatus" | |
| }, | |
| "labels": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "object", | |
| "additionalProperties": false | |
| }, | |
| "nullable": true | |
| }, | |
| "annotations": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "object", | |
| "additionalProperties": false | |
| }, | |
| "nullable": true | |
| }, | |
| "startsAt": { | |
| "type": "string", | |
| "format": "date-time", | |
| "nullable": true | |
| }, | |
| "endsAt": { | |
| "type": "string", | |
| "format": "date-time", | |
| "nullable": true | |
| }, | |
| "generatorUrl": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "AlertManagerWebhookUpdate": { | |
| "type": "object", | |
| "properties": { | |
| "version": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "groupKey": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "status": { | |
| "$ref": "#/components/schemas/AlertStatus" | |
| }, | |
| "receiver": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "groupLabels": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "object", | |
| "additionalProperties": false | |
| }, | |
| "nullable": true | |
| }, | |
| "commonLabels": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "object", | |
| "additionalProperties": false | |
| }, | |
| "nullable": true | |
| }, | |
| "commonAnnotations": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "object", | |
| "additionalProperties": false | |
| }, | |
| "nullable": true | |
| }, | |
| "externalURL": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "alerts": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/Alert" | |
| }, | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "User": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "isBot": { | |
| "type": "boolean" | |
| }, | |
| "firstName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "lastName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "username": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "languageCode": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "canJoinGroups": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "canReadAllGroupMessages": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "supportsInlineQueries": { | |
| "type": "boolean", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "ChatType": { | |
| "enum": [ | |
| "Private", | |
| "Group", | |
| "Channel", | |
| "Supergroup" | |
| ], | |
| "type": "string" | |
| }, | |
| "ChatPhoto": { | |
| "type": "object", | |
| "properties": { | |
| "bigFileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "bigFileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "smallFileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "smallFileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "ChatPermissions": { | |
| "type": "object", | |
| "properties": { | |
| "canSendMessages": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "canSendMediaMessages": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "canSendPolls": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "canSendOtherMessages": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "canAddWebPagePreviews": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "canChangeInfo": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "canInviteUsers": { | |
| "type": "boolean", | |
| "nullable": true | |
| }, | |
| "canPinMessages": { | |
| "type": "boolean", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Chat": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "format": "int64" | |
| }, | |
| "type": { | |
| "$ref": "#/components/schemas/ChatType" | |
| }, | |
| "title": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "username": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "firstName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "lastName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "allMembersAreAdministrators": { | |
| "type": "boolean", | |
| "deprecated": true | |
| }, | |
| "photo": { | |
| "$ref": "#/components/schemas/ChatPhoto" | |
| }, | |
| "description": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "inviteLink": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "pinnedMessage": { | |
| "$ref": "#/components/schemas/Message" | |
| }, | |
| "permissions": { | |
| "$ref": "#/components/schemas/ChatPermissions" | |
| }, | |
| "slowModeDelay": { | |
| "type": "integer", | |
| "format": "int32", | |
| "nullable": true | |
| }, | |
| "stickerSetName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "canSetStickerSet": { | |
| "type": "boolean", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "MessageEntityType": { | |
| "enum": [ | |
| "Mention", | |
| "Hashtag", | |
| "BotCommand", | |
| "Url", | |
| "Email", | |
| "Bold", | |
| "Italic", | |
| "Code", | |
| "Pre", | |
| "TextLink", | |
| "TextMention", | |
| "PhoneNumber", | |
| "Cashtag", | |
| "Unknown", | |
| "Underline", | |
| "Strikethrough" | |
| ], | |
| "type": "string" | |
| }, | |
| "MessageEntity": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "$ref": "#/components/schemas/MessageEntityType" | |
| }, | |
| "offset": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "length": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "url": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "user": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "language": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "PhotoSize": { | |
| "type": "object", | |
| "properties": { | |
| "width": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "height": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Audio": { | |
| "type": "object", | |
| "properties": { | |
| "duration": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "performer": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "title": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "mimeType": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "thumb": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Document": { | |
| "type": "object", | |
| "properties": { | |
| "thumb": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "fileName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "mimeType": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Animation": { | |
| "type": "object", | |
| "properties": { | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "width": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "height": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "duration": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "thumb": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "fileName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "mimeType": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Game": { | |
| "type": "object", | |
| "properties": { | |
| "title": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "photo": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "nullable": true | |
| }, | |
| "text": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "textEntities": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/MessageEntity" | |
| }, | |
| "nullable": true | |
| }, | |
| "animation": { | |
| "$ref": "#/components/schemas/Animation" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "MaskPositionPoint": { | |
| "enum": [ | |
| "Forehead", | |
| "Eyes", | |
| "Mouth", | |
| "Chin" | |
| ], | |
| "type": "string" | |
| }, | |
| "MaskPosition": { | |
| "type": "object", | |
| "properties": { | |
| "point": { | |
| "$ref": "#/components/schemas/MaskPositionPoint" | |
| }, | |
| "xShift": { | |
| "type": "number", | |
| "format": "float" | |
| }, | |
| "yShift": { | |
| "type": "number", | |
| "format": "float" | |
| }, | |
| "scale": { | |
| "type": "number", | |
| "format": "float" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Sticker": { | |
| "type": "object", | |
| "properties": { | |
| "width": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "height": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "isAnimated": { | |
| "type": "boolean" | |
| }, | |
| "thumb": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "emoji": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "setName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "maskPosition": { | |
| "$ref": "#/components/schemas/MaskPosition" | |
| }, | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Video": { | |
| "type": "object", | |
| "properties": { | |
| "width": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "height": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "duration": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "thumb": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "mimeType": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Voice": { | |
| "type": "object", | |
| "properties": { | |
| "duration": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "mimeType": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "VideoNote": { | |
| "type": "object", | |
| "properties": { | |
| "length": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "duration": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "thumb": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Contact": { | |
| "type": "object", | |
| "properties": { | |
| "phoneNumber": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "firstName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "lastName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "userId": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "vcard": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Location": { | |
| "type": "object", | |
| "properties": { | |
| "longitude": { | |
| "type": "number", | |
| "format": "float" | |
| }, | |
| "latitude": { | |
| "type": "number", | |
| "format": "float" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Venue": { | |
| "type": "object", | |
| "properties": { | |
| "location": { | |
| "$ref": "#/components/schemas/Location" | |
| }, | |
| "title": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "address": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "foursquareId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "foursquareType": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "PollOption": { | |
| "type": "object", | |
| "properties": { | |
| "text": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "voterCount": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Poll": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "question": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "options": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/PollOption" | |
| }, | |
| "nullable": true | |
| }, | |
| "totalVoterCount": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "isClosed": { | |
| "type": "boolean" | |
| }, | |
| "isAnonymous": { | |
| "type": "boolean" | |
| }, | |
| "type": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "allowsMultipleAnswers": { | |
| "type": "boolean" | |
| }, | |
| "correctOptionId": { | |
| "type": "integer", | |
| "format": "int32", | |
| "nullable": true | |
| }, | |
| "explanation": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "explanationEntities": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/MessageEntity" | |
| }, | |
| "nullable": true | |
| }, | |
| "openPeriod": { | |
| "type": "integer", | |
| "format": "int32", | |
| "nullable": true | |
| }, | |
| "closeDate": { | |
| "type": "string", | |
| "format": "date-time", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Dice": { | |
| "type": "object", | |
| "properties": { | |
| "emoji": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "value": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "Invoice": { | |
| "type": "object", | |
| "properties": { | |
| "title": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "description": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "startParameter": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "currency": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "totalAmount": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "ShippingAddress": { | |
| "type": "object", | |
| "properties": { | |
| "countryCode": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "state": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "city": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "streetLine1": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "streetLine2": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "postCode": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "OrderInfo": { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "phoneNumber": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "email": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "shippingAddress": { | |
| "$ref": "#/components/schemas/ShippingAddress" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "SuccessfulPayment": { | |
| "type": "object", | |
| "properties": { | |
| "currency": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "totalAmount": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "invoicePayload": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "shippingOptionId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "orderInfo": { | |
| "$ref": "#/components/schemas/OrderInfo" | |
| }, | |
| "telegramPaymentChargeId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "providerPaymentChargeId": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "PassportFile": { | |
| "type": "object", | |
| "properties": { | |
| "fileDate": { | |
| "type": "string", | |
| "format": "date-time" | |
| }, | |
| "fileId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileUniqueId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "fileSize": { | |
| "type": "integer", | |
| "format": "int32" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "EncryptedPassportElement": { | |
| "type": "object", | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "hash": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "data": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "phoneNumber": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "email": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "files": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/PassportFile" | |
| }, | |
| "nullable": true | |
| }, | |
| "frontSide": { | |
| "$ref": "#/components/schemas/PassportFile" | |
| }, | |
| "reverseSide": { | |
| "$ref": "#/components/schemas/PassportFile" | |
| }, | |
| "selfie": { | |
| "$ref": "#/components/schemas/PassportFile" | |
| }, | |
| "translation": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/PassportFile" | |
| }, | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "EncryptedCredentials": { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "hash": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "secret": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "PassportData": { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/EncryptedPassportElement" | |
| }, | |
| "nullable": true | |
| }, | |
| "credentials": { | |
| "$ref": "#/components/schemas/EncryptedCredentials" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "LoginUrl": { | |
| "type": "object", | |
| "properties": { | |
| "url": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "forwardText": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "botUsername": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "requestWriteAccess": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "CallbackGame": { | |
| "type": "object", | |
| "additionalProperties": false | |
| }, | |
| "InlineKeyboardButton": { | |
| "type": "object", | |
| "properties": { | |
| "text": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "url": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "loginUrl": { | |
| "$ref": "#/components/schemas/LoginUrl" | |
| }, | |
| "callbackData": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "switchInlineQuery": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "switchInlineQueryCurrentChat": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "callbackGame": { | |
| "$ref": "#/components/schemas/CallbackGame" | |
| }, | |
| "pay": { | |
| "type": "boolean" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "InlineKeyboardMarkup": { | |
| "type": "object", | |
| "properties": { | |
| "inlineKeyboard": { | |
| "type": "array", | |
| "items": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/InlineKeyboardButton" | |
| } | |
| }, | |
| "nullable": true, | |
| "readOnly": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "MessageType": { | |
| "enum": [ | |
| "Unknown", | |
| "Text", | |
| "Photo", | |
| "Audio", | |
| "Video", | |
| "Voice", | |
| "Document", | |
| "Sticker", | |
| "Location", | |
| "Contact", | |
| "Venue", | |
| "Game", | |
| "VideoNote", | |
| "Invoice", | |
| "SuccessfulPayment", | |
| "WebsiteConnected", | |
| "ChatMembersAdded", | |
| "ChatMemberLeft", | |
| "ChatTitleChanged", | |
| "ChatPhotoChanged", | |
| "MessagePinned", | |
| "ChatPhotoDeleted", | |
| "GroupCreated", | |
| "SupergroupCreated", | |
| "ChannelCreated", | |
| "MigratedToSupergroup", | |
| "MigratedFromGroup", | |
| "Animation", | |
| "Poll", | |
| "Dice" | |
| ], | |
| "type": "string" | |
| }, | |
| "Message": { | |
| "type": "object", | |
| "properties": { | |
| "messageId": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "from": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "date": { | |
| "type": "string", | |
| "format": "date-time" | |
| }, | |
| "chat": { | |
| "$ref": "#/components/schemas/Chat" | |
| }, | |
| "isForwarded": { | |
| "type": "boolean", | |
| "readOnly": true, | |
| "deprecated": true | |
| }, | |
| "forwardFrom": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "forwardFromChat": { | |
| "$ref": "#/components/schemas/Chat" | |
| }, | |
| "forwardFromMessageId": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "forwardSignature": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "forwardSenderName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "forwardDate": { | |
| "type": "string", | |
| "format": "date-time", | |
| "nullable": true | |
| }, | |
| "replyToMessage": { | |
| "$ref": "#/components/schemas/Message" | |
| }, | |
| "viaBot": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "editDate": { | |
| "type": "string", | |
| "format": "date-time", | |
| "nullable": true | |
| }, | |
| "mediaGroupId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "authorSignature": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "text": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "entities": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/MessageEntity" | |
| }, | |
| "nullable": true | |
| }, | |
| "entityValues": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "nullable": true, | |
| "readOnly": true | |
| }, | |
| "captionEntities": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/MessageEntity" | |
| }, | |
| "nullable": true | |
| }, | |
| "captionEntityValues": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "nullable": true, | |
| "readOnly": true | |
| }, | |
| "audio": { | |
| "$ref": "#/components/schemas/Audio" | |
| }, | |
| "document": { | |
| "$ref": "#/components/schemas/Document" | |
| }, | |
| "animation": { | |
| "$ref": "#/components/schemas/Animation" | |
| }, | |
| "game": { | |
| "$ref": "#/components/schemas/Game" | |
| }, | |
| "photo": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "nullable": true | |
| }, | |
| "sticker": { | |
| "$ref": "#/components/schemas/Sticker" | |
| }, | |
| "video": { | |
| "$ref": "#/components/schemas/Video" | |
| }, | |
| "voice": { | |
| "$ref": "#/components/schemas/Voice" | |
| }, | |
| "videoNote": { | |
| "$ref": "#/components/schemas/VideoNote" | |
| }, | |
| "caption": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "contact": { | |
| "$ref": "#/components/schemas/Contact" | |
| }, | |
| "location": { | |
| "$ref": "#/components/schemas/Location" | |
| }, | |
| "venue": { | |
| "$ref": "#/components/schemas/Venue" | |
| }, | |
| "poll": { | |
| "$ref": "#/components/schemas/Poll" | |
| }, | |
| "dice": { | |
| "$ref": "#/components/schemas/Dice" | |
| }, | |
| "newChatMembers": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "nullable": true | |
| }, | |
| "leftChatMember": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "newChatTitle": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "newChatPhoto": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/PhotoSize" | |
| }, | |
| "nullable": true | |
| }, | |
| "deleteChatPhoto": { | |
| "type": "boolean" | |
| }, | |
| "groupChatCreated": { | |
| "type": "boolean" | |
| }, | |
| "supergroupChatCreated": { | |
| "type": "boolean" | |
| }, | |
| "channelChatCreated": { | |
| "type": "boolean" | |
| }, | |
| "migrateToChatId": { | |
| "type": "integer", | |
| "format": "int64" | |
| }, | |
| "migrateFromChatId": { | |
| "type": "integer", | |
| "format": "int64" | |
| }, | |
| "pinnedMessage": { | |
| "$ref": "#/components/schemas/Message" | |
| }, | |
| "invoice": { | |
| "$ref": "#/components/schemas/Invoice" | |
| }, | |
| "successfulPayment": { | |
| "$ref": "#/components/schemas/SuccessfulPayment" | |
| }, | |
| "connectedWebsite": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "passportData": { | |
| "$ref": "#/components/schemas/PassportData" | |
| }, | |
| "replyMarkup": { | |
| "$ref": "#/components/schemas/InlineKeyboardMarkup" | |
| }, | |
| "type": { | |
| "$ref": "#/components/schemas/MessageType" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "InlineQuery": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "from": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "query": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "location": { | |
| "$ref": "#/components/schemas/Location" | |
| }, | |
| "offset": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "ChosenInlineResult": { | |
| "type": "object", | |
| "properties": { | |
| "resultId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "from": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "location": { | |
| "$ref": "#/components/schemas/Location" | |
| }, | |
| "inlineMessageId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "query": { | |
| "type": "string", | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "CallbackQuery": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "from": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "message": { | |
| "$ref": "#/components/schemas/Message" | |
| }, | |
| "inlineMessageId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "chatInstance": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "data": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "gameShortName": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "isGameQuery": { | |
| "type": "boolean", | |
| "readOnly": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "ShippingQuery": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "from": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "invoicePayload": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "shippingAddress": { | |
| "$ref": "#/components/schemas/ShippingAddress" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "PreCheckoutQuery": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "from": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "currency": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "totalAmount": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "invoicePayload": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "shippingOptionId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "orderInfo": { | |
| "$ref": "#/components/schemas/OrderInfo" | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "PollAnswer": { | |
| "type": "object", | |
| "properties": { | |
| "pollId": { | |
| "type": "string", | |
| "nullable": true | |
| }, | |
| "user": { | |
| "$ref": "#/components/schemas/User" | |
| }, | |
| "optionIds": { | |
| "type": "array", | |
| "items": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "nullable": true | |
| } | |
| }, | |
| "additionalProperties": false | |
| }, | |
| "UpdateType": { | |
| "enum": [ | |
| "Unknown", | |
| "Message", | |
| "InlineQuery", | |
| "ChosenInlineResult", | |
| "CallbackQuery", | |
| "EditedMessage", | |
| "ChannelPost", | |
| "EditedChannelPost", | |
| "ShippingQuery", | |
| "PreCheckoutQuery", | |
| "Poll", | |
| "PollAnswer" | |
| ], | |
| "type": "string" | |
| }, | |
| "Update": { | |
| "type": "object", | |
| "properties": { | |
| "id": { | |
| "type": "integer", | |
| "format": "int32" | |
| }, | |
| "message": { | |
| "$ref": "#/components/schemas/Message" | |
| }, | |
| "editedMessage": { | |
| "$ref": "#/components/schemas/Message" | |
| }, | |
| "inlineQuery": { | |
| "$ref": "#/components/schemas/InlineQuery" | |
| }, | |
| "chosenInlineResult": { | |
| "$ref": "#/components/schemas/ChosenInlineResult" | |
| }, | |
| "callbackQuery": { | |
| "$ref": "#/components/schemas/CallbackQuery" | |
| }, | |
| "channelPost": { | |
| "$ref": "#/components/schemas/Message" | |
| }, | |
| "editedChannelPost": { | |
| "$ref": "#/components/schemas/Message" | |
| }, | |
| "shippingQuery": { | |
| "$ref": "#/components/schemas/ShippingQuery" | |
| }, | |
| "preCheckoutQuery": { | |
| "$ref": "#/components/schemas/PreCheckoutQuery" | |
| }, | |
| "poll": { | |
| "$ref": "#/components/schemas/Poll" | |
| }, | |
| "pollAnswer": { | |
| "$ref": "#/components/schemas/PollAnswer" | |
| }, | |
| "type": { | |
| "$ref": "#/components/schemas/UpdateType" | |
| } | |
| }, | |
| "additionalProperties": false | |
| } | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment