mirror of
https://github.com/james-m-jordan/openai-cookbook.git
synced 2025-05-09 19:32:38 +00:00
Removing unsupported getEmailMetadata method and adding modify method (#1590)
This commit is contained in:
parent
52f70832e0
commit
0d524a1b12
@ -164,12 +164,15 @@
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"openapi: 3.1.0\n",
|
||||
"\n",
|
||||
"info:\n",
|
||||
" title: Gmail Email API\n",
|
||||
" version: 1.0.0\n",
|
||||
" description: API to read, write, and send emails in a Gmail account.\n",
|
||||
"\n",
|
||||
"servers:\n",
|
||||
" - url: https://gmail.googleapis.com\n",
|
||||
"\n",
|
||||
"paths:\n",
|
||||
" /gmail/v1/users/{userId}/messages:\n",
|
||||
" get:\n",
|
||||
@ -197,6 +200,7 @@
|
||||
" in: query\n",
|
||||
" schema:\n",
|
||||
" type: integer\n",
|
||||
" format: int32\n",
|
||||
" description: Maximum number of messages to return.\n",
|
||||
" responses:\n",
|
||||
" '200':\n",
|
||||
@ -215,6 +219,7 @@
|
||||
" description: Not Found\n",
|
||||
" '500':\n",
|
||||
" description: Internal Server Error\n",
|
||||
"\n",
|
||||
" /gmail/v1/users/{userId}/messages/send:\n",
|
||||
" post:\n",
|
||||
" summary: Send Email\n",
|
||||
@ -248,6 +253,7 @@
|
||||
" description: Forbidden\n",
|
||||
" '500':\n",
|
||||
" description: Internal Server Error\n",
|
||||
"\n",
|
||||
" /gmail/v1/users/{userId}/messages/{id}:\n",
|
||||
" get:\n",
|
||||
" summary: Read Email\n",
|
||||
@ -283,11 +289,12 @@
|
||||
" description: Not Found\n",
|
||||
" '500':\n",
|
||||
" description: Internal Server Error\n",
|
||||
" /gmail/v1/users/{userId}/messages/{id}/metadata:\n",
|
||||
" get:\n",
|
||||
" summary: Get Email Metadata\n",
|
||||
" description: Gets the metadata of an email, including subject line.\n",
|
||||
" operationId: getEmailMetadata\n",
|
||||
"\n",
|
||||
" /gmail/v1/users/{userId}/messages/{id}/modify:\n",
|
||||
" post:\n",
|
||||
" summary: Modify Label\n",
|
||||
" description: Modify labels of an email.\n",
|
||||
" operationId: modifyLabels\n",
|
||||
" parameters:\n",
|
||||
" - name: userId\n",
|
||||
" in: path\n",
|
||||
@ -300,24 +307,29 @@
|
||||
" required: true\n",
|
||||
" schema:\n",
|
||||
" type: string\n",
|
||||
" description: The ID of the email to retrieve metadata for.\n",
|
||||
" responses:\n",
|
||||
" '200':\n",
|
||||
" description: Successful response\n",
|
||||
" description: The ID of the email to change labels.\n",
|
||||
" requestBody:\n",
|
||||
" required: true\n",
|
||||
" content:\n",
|
||||
" application/json:\n",
|
||||
" schema:\n",
|
||||
" $ref: '#/components/schemas/MessageMetadata'\n",
|
||||
" $ref: '#/components/schemas/LabelModification'\n",
|
||||
" responses:\n",
|
||||
" '200':\n",
|
||||
" description: Labels modified successfully\n",
|
||||
" content:\n",
|
||||
" application/json:\n",
|
||||
" schema:\n",
|
||||
" $ref: '#/components/schemas/Message'\n",
|
||||
" '400':\n",
|
||||
" description: Bad Request\n",
|
||||
" '401':\n",
|
||||
" description: Unauthorized\n",
|
||||
" '403':\n",
|
||||
" description: Forbidden\n",
|
||||
" '404':\n",
|
||||
" description: Not Found\n",
|
||||
" '500':\n",
|
||||
" description: Internal Server Error\n",
|
||||
"\n",
|
||||
" /gmail/v1/users/{userId}/drafts:\n",
|
||||
" post:\n",
|
||||
" summary: Create Draft\n",
|
||||
@ -351,6 +363,41 @@
|
||||
" description: Forbidden\n",
|
||||
" '500':\n",
|
||||
" description: Internal Server Error\n",
|
||||
"\n",
|
||||
" /gmail/v1/users/{userId}/drafts/send:\n",
|
||||
" post:\n",
|
||||
" summary: Send Draft\n",
|
||||
" description: Sends an existing email draft.\n",
|
||||
" operationId: sendDraft\n",
|
||||
" parameters:\n",
|
||||
" - name: userId\n",
|
||||
" in: path\n",
|
||||
" required: true\n",
|
||||
" schema:\n",
|
||||
" type: string\n",
|
||||
" description: The user's email address. Use \"me\" to indicate the authenticated user.\n",
|
||||
" requestBody:\n",
|
||||
" required: true\n",
|
||||
" content:\n",
|
||||
" application/json:\n",
|
||||
" schema:\n",
|
||||
" $ref: '#/components/schemas/SendDraftRequest'\n",
|
||||
" responses:\n",
|
||||
" '200':\n",
|
||||
" description: Draft sent successfully\n",
|
||||
" content:\n",
|
||||
" application/json:\n",
|
||||
" schema:\n",
|
||||
" $ref: '#/components/schemas/Message'\n",
|
||||
" '400':\n",
|
||||
" description: Bad Request\n",
|
||||
" '401':\n",
|
||||
" description: Unauthorized\n",
|
||||
" '403':\n",
|
||||
" description: Forbidden\n",
|
||||
" '500':\n",
|
||||
" description: Internal Server Error\n",
|
||||
"\n",
|
||||
"components:\n",
|
||||
" schemas:\n",
|
||||
" MessageList:\n",
|
||||
@ -362,6 +409,7 @@
|
||||
" $ref: '#/components/schemas/Message'\n",
|
||||
" nextPageToken:\n",
|
||||
" type: string\n",
|
||||
"\n",
|
||||
" Message:\n",
|
||||
" type: object\n",
|
||||
" properties:\n",
|
||||
@ -373,12 +421,21 @@
|
||||
" type: array\n",
|
||||
" items:\n",
|
||||
" type: string\n",
|
||||
" addLabelIds:\n",
|
||||
" type: array\n",
|
||||
" items:\n",
|
||||
" type: string\n",
|
||||
" removeLabelIds:\n",
|
||||
" type: array\n",
|
||||
" items:\n",
|
||||
" type: string\n",
|
||||
" snippet:\n",
|
||||
" type: string\n",
|
||||
" raw:\n",
|
||||
" type: string\n",
|
||||
" format: byte\n",
|
||||
" description: The entire email message in an RFC 2822 formatted and base64url encoded string.\n",
|
||||
"\n",
|
||||
" FullMessage:\n",
|
||||
" type: object\n",
|
||||
" properties:\n",
|
||||
@ -416,28 +473,31 @@
|
||||
" properties:\n",
|
||||
" data:\n",
|
||||
" type: string\n",
|
||||
" MessageMetadata:\n",
|
||||
"\n",
|
||||
" LabelModification:\n",
|
||||
" type: object\n",
|
||||
" properties:\n",
|
||||
" id:\n",
|
||||
" type: string\n",
|
||||
" threadId:\n",
|
||||
" type: string\n",
|
||||
" labelIds:\n",
|
||||
" addLabelIds:\n",
|
||||
" type: array\n",
|
||||
" items:\n",
|
||||
" type: string\n",
|
||||
" snippet:\n",
|
||||
" type: string\n",
|
||||
" headers:\n",
|
||||
" removeLabelIds:\n",
|
||||
" type: array\n",
|
||||
" items:\n",
|
||||
" type: string\n",
|
||||
"\n",
|
||||
" Label:\n",
|
||||
" type: object\n",
|
||||
" properties:\n",
|
||||
" name:\n",
|
||||
" addLabelIds:\n",
|
||||
" type: array\n",
|
||||
" items:\n",
|
||||
" type: string\n",
|
||||
" value:\n",
|
||||
" removeLabelIds:\n",
|
||||
" type: array\n",
|
||||
" items:\n",
|
||||
" type: string\n",
|
||||
"\n",
|
||||
" EmailDraft:\n",
|
||||
" type: object\n",
|
||||
" properties:\n",
|
||||
@ -463,13 +523,24 @@
|
||||
" enum: [text/plain, text/html]\n",
|
||||
" content:\n",
|
||||
" type: string\n",
|
||||
"\n",
|
||||
" Draft:\n",
|
||||
" type: object\n",
|
||||
" properties:\n",
|
||||
" id:\n",
|
||||
" type: string\n",
|
||||
" message:\n",
|
||||
" $ref: '#/components/schemas/Message'"
|
||||
" $ref: '#/components/schemas/Message'\n",
|
||||
"\n",
|
||||
" SendDraftRequest:\n",
|
||||
" type: object\n",
|
||||
" properties:\n",
|
||||
" draftId:\n",
|
||||
" type: string\n",
|
||||
" description: The ID of the draft to send.\n",
|
||||
" userId:\n",
|
||||
" type: string\n",
|
||||
" description: The user's email address. Use \"me\" to indicate the authenticated user."
|
||||
]
|
||||
},
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user